Difference between revisions of "Qt-contributors-summit-2014-Graphics-tablets"

From Qt Wiki
Jump to: navigation, search
m (Categorize)
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
{{Cleanup | reason=Auto-imported from ExpressionEngine.}}
 +
[[Category:QtCS2014]]
 +
Linux:
  
 +
* 5 ways of accessing devices
 +
* evdev, wacom, proprietary
 +
 +
* touch enabled wacom: 3 devices in xinput
 +
* Qt: no distinction between stylus and finger/touch
 +
** -> extend proximity events to have distinction between
 +
 +
Windows:
 +
 +
* 2 protocols
 +
* wintab (deprecated)
 +
* e-ink (now, originally hand writing)
 +
* drivers potentially override each other
 +
 +
* lacking transformation of value ranges and rotation direction
 +
 +
* wintab at least has time information in the low level event
 +
 +
Mac:
 +
 +
* unknown
 +
 +
QTabletEvent:
 +
 +
* does not contain button information
 +
* does not contain keyboard modifier
 +
* windows: wintab -> map button
 +
 +
TabletMove should also be sent with Hover – maybe as TabletProximityMove
 +
 +
Tablets and events should have a manual test app
 +
 +
Stylus hover: cannot read rotation, z-coordinate, use for paning/zooming
 +
 +
Potentially used and worked around by many applications (also commercial).
 +
 +
[https://docs.google.com/document/d/1_K9hBvpvfamFobq4dVnn5_wXNeYE5oHPVDJJ7HbZsJQ/edit Google doc with a list of bugs and hacks that Krita needs] ''[docs.google.com]''
 +
 +
And now we have the following bugs in Jira (label: qtcs14tablet)
 +
 +
https://bugreports.qt.io/browse/QTBUG-39458<br />https://bugreports.qt.io/browse/QTBUG-39459<br />https://bugreports.qt.io/browse/QTBUG-39581<br />https://bugreports.qt.io/browse/QTBUG-39579<br />https://bugreports.qt.io/browse/QTBUG-39578<br />https://bugreports.qt.io/browse/QTBUG-39573<br />https://bugreports.qt.io/browse/QTBUG-39572<br />https://bugreports.qt.io/browse/QTBUG-39571<br />https://bugreports.qt.io/browse/QTBUG-39570

Latest revision as of 17:35, 6 January 2017

Linux:
  • 5 ways of accessing devices
  • evdev, wacom, proprietary
  • touch enabled wacom: 3 devices in xinput
  • Qt: no distinction between stylus and finger/touch
    • -> extend proximity events to have distinction between
Windows:
  • 2 protocols
  • wintab (deprecated)
  • e-ink (now, originally hand writing)
  • drivers potentially override each other
  • lacking transformation of value ranges and rotation direction
  • wintab at least has time information in the low level event
Mac:
  • unknown
QTabletEvent:
  • does not contain button information
  • does not contain keyboard modifier
  • windows: wintab -> map button
TabletMove should also be sent with Hover – maybe as TabletProximityMove Tablets and events should have a manual test app Stylus hover: cannot read rotation, z-coordinate, use for paning/zooming Potentially used and worked around by many applications (also commercial). Google doc with a list of bugs and hacks that Krita needs[docs.google.com] And now we have the following bugs in Jira (label: qtcs14tablet) https://bugreports.qt.io/browse/QTBUG-39458
https://bugreports.qt.io/browse/QTBUG-39459
https://bugreports.qt.io/browse/QTBUG-39581
https://bugreports.qt.io/browse/QTBUG-39579
https://bugreports.qt.io/browse/QTBUG-39578
https://bugreports.qt.io/browse/QTBUG-39573
https://bugreports.qt.io/browse/QTBUG-39572
https://bugreports.qt.io/browse/QTBUG-39571
https://bugreports.qt.io/browse/QTBUG-39570