Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-31026

Repaint artifacts when using combo box on Android (raster plugin)

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P2: Important
    • 5.2.0 RC1
    • 5.1.0 Beta 1
    • QPA
    • None
    • Android
    • b953e2f53ff1a9c40c46ad6e7d406d368083b235

    Description

      To reproduce:

      1. Start "Basic Drawing" example
      2. Click on one of the combo boxes
      3. Notice that the window does not repaint over the popup when it's closed

      I also see a bunch of these in the log:

      E/SurfaceHolder( 1515): Exception locking surface
      E/SurfaceHolder( 1515): java.lang.IllegalArgumentException
      E/SurfaceHolder( 1515):         at android.view.Surface.nativeLockCanvas(Native Method)
      E/SurfaceHolder( 1515):         at android.view.Surface.lockCanvas(Surface.java:447)
      E/SurfaceHolder( 1515):         at android.view.SurfaceView$4.internalLockCanvas(SurfaceView.java:781)
      E/SurfaceHolder( 1515):         at android.view.SurfaceView$4.lockCanvas(SurfaceView.java:761)
      E/SurfaceHolder( 1515):         at org.qtproject.qt5.android.QtSurface.drawBitmap(QtSurface.java:165)
      E/SurfaceHolder( 1515):         at org.qtproject.qt5.android.QtActivityDelegate.redrawWindow(QtActivityDelegate.java:125)
      E/SurfaceHolder( 1515):         at org.qtproject.qt5.android.QtNative$1.run(QtNative.java:282)
      E/SurfaceHolder( 1515):         at android.os.Handler.handleCallback(Handler.java:725)
      E/SurfaceHolder( 1515):         at android.os.Handler.dispatchMessage(Handler.java:92)
      E/SurfaceHolder( 1515):         at android.os.Looper.loop(Looper.java:137)
      E/SurfaceHolder( 1515):         at android.app.ActivityThread.main(ActivityThread.java:5039)
      E/SurfaceHolder( 1515):         at java.lang.reflect.Method.invokeNative(Native Method)
      E/SurfaceHolder( 1515):         at java.lang.reflect.Method.invoke(Method.java:511)
      E/SurfaceHolder( 1515):         at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
      E/SurfaceHolder( 1515):         at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
      E/SurfaceHolder( 1515):         at dalvik.system.NativeStart.main(Native Method)
      

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              esabraha Eskil Abrahamsen Blomfeldt
              esabraha Eskil Abrahamsen Blomfeldt
              Votes:
              5 Vote for this issue
              Watchers:
              8 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes