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

[Linux] Single finger touch not registered

XMLWordPrintable

    • Linux/X11

      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

        1. kde6-x11-output.txt
          20 kB
          Liang Qi
        2. u2404-x11-output.txt
          10 kB
          Liang Qi
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

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

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes