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

Input events stop getting handled when being touched/pressed from multiple devices

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Out of scope
    • Icon: P2: Important P2: Important
    • None
    • 5.12.1
    • QPA: X11/XCB
    • None
    • Yocto (sumo) x64, Ubuntu 18.10 x64
    • Linux/X11

      When our app is launched, while tapping repeatedly on the screen with one hid-multitouch device, if I touch the screen with another different hid-multitouch device, the app will behave in a weird/inconsistent manner.

      Some things I see (inconsistently) when it happens:

      1. A traditional USB mouse will work, but when clicking, the controls will only react as if a button-press is happening.
      2. USB mouse not working at all.
      3. Touch screen clicking random parts of the screen (even some parts which I believe are hidden).
      4. QEvent::TouchEnd doesn't appear to be raised (I attached an event listener to verify this).

      I initially discovered this on an embedded Linux distro (intel i3 x64). I can also reproduce this locally on Ubuntu 18.10 with the latest v12 branch.

      When running on Ubuntu, when the issue happens, it seems to "kick back into gear" when switching focus to another window and then back again. Unfortunately, this isn't possible on our embedded device, so I need to search for a solution.

        1. log.txt
          22 kB
          Paul Knopf
        2. session1-after.txt
          19 kB
          Paul Knopf
        3. session1-before.txt
          12 kB
          Paul Knopf
        4. distro.txt
          224 kB
          Paul Knopf
        5. session2.txt
          632 kB
          Paul Knopf
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            paeglis Gatis Paeglis
            pauldotknopf Paul Knopf
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes