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

[Linux] Single finger touch not registered

    XMLWordPrintable

Details

    • Linux/X11

    Description

      There are some issues with touch events getting processed. The testing has been done with https://github.com/Witekio/qt-touchscreen-test and 3DSlicer examples.

      Double finger touches are registered as mouse events and single finger events get triggered only the first time one is made on the window. For this reason, subsequent single-finger touches have no effect. On Ubuntu 22.04 single finger touch worked correctly.

      It was also noticed while testing that if one finger was touching the screen somewhere, then Qt program responded to a new finger on the screen as if it were the only one. 

       

      This is the output when QT_XCB_DEBUG_XINPUT_DEVICES= 1 :

      input device "Atmel Atmel maXTouch Digitizer" ID 15
      has 7 buttons
      has valuator "Abs MT Position X" recognized? true
      has valuator "Abs MT Position Y" recognized? true
      has valuator "Rel Horiz Scroll" recognized? true
      has valuator "Rel Vert Scroll" recognized? true
      it's a scrolling device
      has touch class with mode 1
      unexpectedly missing RelVert/HorizWheel atoms for touchpad with scroll capability QPointingDevice("Atmel Atmel maXTouch Digitizer" TouchScreen id=15 seat=30002 ptrType=Finger caps=Position|NormalizedPosition|Scroll maxPts=10)
      register QInputDevice(QPointingDevice("Atmel Atmel maXTouch Digitizer" TouchScreen id=15 seat=30002 ptrType=Finger caps=Position|NormalizedPosition|Scroll maxPts=10)
      it's a touchscreen with type 2 capabilities 0x121 max touch points 10

      Attachments

        Issue Links

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

          Activity

            People

              liaqi Liang Qi
              tiheikka Titta Heikkala
              Votes:
              2 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes