Difference between revisions of "Qt-contributors-summit-2014-Graphics-tablets"
From Qt Wiki
m (Categorize) |
|||
(2 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
+ | {{Cleanup | reason=Auto-imported from ExpressionEngine.}} | ||
+ | [[Category:QtCS2014]] | ||
Linux: | Linux: | ||
Line 6: | Line 8: | ||
* touch enabled wacom: 3 devices in xinput | * touch enabled wacom: 3 devices in xinput | ||
* Qt: no distinction between stylus and finger/touch | * Qt: no distinction between stylus and finger/touch | ||
− | ** - | + | ** -> extend proximity events to have distinction between |
Windows: | Windows: | ||
Line 27: | Line 29: | ||
* does not contain button information | * does not contain button information | ||
* does not contain keyboard modifier | * does not contain keyboard modifier | ||
− | * windows: wintab - | + | * windows: wintab -> map button |
TabletMove should also be sent with Hover – maybe as TabletProximityMove | TabletMove should also be sent with Hover – maybe as TabletProximityMove |
Latest revision as of 17:35, 6 January 2017
Linux:
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
- 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
- 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
- unknown
- does not contain button information
- does not contain keyboard modifier
- windows: wintab -> map button
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