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

Flickable in front of a touch-only component doesn't work

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: P4: Low P4: Low
    • None
    • 5.0.2
    • None
    • Either run TouchFlickableTest.qml on a device with a touchscreen or convert incoming mouse events to touch events using a native event filter.

      Scenario: You have a Flickable in front of[1] a touch-only component such as a MultiPointTouchArea (see attachment)

      Steps:
      1 - flick vertically with touch
      2 - while the Flickable is still moving repeat step 1.

      Expected outcome:
      Flickable continues moving

      Actual outcome:
      Flickable suddenly halts and the MultiPointTouchArea get those touch events instead. After this point, MultiPointTouchArea will get all input events.

      This problem doesn't happen if you use a mouse instead of a touchscreen and it also doesn't happen if you wait until Flickable stops moving to perform that second flick.

      [1] - same position and size but with a bigger Z.

        1. TouchFlickableTest.qml
          0.7 kB
          Daniel d'Andrada
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            srutledg Shawn Rutledge
            dandrader Daniel d'Andrada
            Votes:
            1 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:

                There are no open Gerrit changes