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

Android: the stylus sends QTabletEvent but not QMouseEvent

XMLWordPrintable

    • f931e5e72d4617023bbea46cba2c0d61bb1efa4f

      After fixing QTBUG-38379 this has been the case. The documentation (erroneously: QTBUG-47007) says that if the QTabletEvent is not accepted, a QMouseEvent will be sent. But it turns out there is no cross-platform code to do this; in fact, the platform plugins which can handle Wacom tablets are unconditionally sending a QMouseEvent after every QTabletEvent (see QXcbConnection::xi2HandleTabletEvent() and QNSView::handleMouseEvent / handleTabletEvent, for example). But not on Android so far. So, you can't interact with any widgets which only handle mouse events, using the stylus, on Galaxy Note devices. It's OK for drawing (e.g. the tablet example works fine), and in fact a well-designed drawing app should probably handle touch and stylus uniquely. But some people get in the habit of using the stylus for everything, and that works in native Android apps.

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

            srutledg Shawn Rutledge
            srutledg Shawn Rutledge
            Votes:
            3 Vote for this issue
            Watchers:
            9 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes