Wacom Pressure broken with Qt applications
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Release Notes for Ubuntu |
Invalid
|
Undecided
|
Unassigned | ||
koffice |
Invalid
|
Undecided
|
Unassigned | ||
koffice2 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Natty |
Invalid
|
Undecided
|
Unassigned | ||
Oneiric |
Invalid
|
Undecided
|
Unassigned | ||
pencil (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Natty |
Invalid
|
Undecided
|
Unassigned | ||
Oneiric |
Invalid
|
Undecided
|
Unassigned | ||
qt4-x11 (Ubuntu) |
Fix Released
|
High
|
Chase Douglas | ||
Natty |
Fix Released
|
High
|
Chase Douglas | ||
Oneiric |
Fix Released
|
High
|
Chase Douglas |
Bug Description
SRU Justification:
Impact: Wacom tablet users rely on pressure information for drawing in applications like Krita and Pencil. When the multitouch Qt patches were added to Natty, they disabled the pressure support. This is a fairly major regression of functionality.
How Addressed: The multitouch patch disabled XInput 1.x support in favor of XInput 2.1 support. According to the original patch developer, Denis Dzuybenko, this was likely an oversight due to how the patch was developed. After re-enabling XInput 1.x support, pressure data from Wacom tablets began working, and touch input functioned normally.
Patch: http://
Test Case: Install krita or pencil and try to draw with a wacom tablet. See it not work. Install the updated package. Try again. See it work. Note: This test case requires specialized hardware to execute.
Regression Potential: Minimal. This patch merely re-enables lost functionality. The only concern is whether this will disrupt the XInput 2.1 multitouch functionality, but in theory it should not and testing shows this to be the case.
-----
I've noticed Wacom pressure is broken with QT applications only: it works with gimp and Mypaint,
but not in Krita or Pencil (I'm using Krita git-master development version, so I couldn't make a report on Krita package but it is concerned too.. I installed Pencil just to confirm it happens also with a package from the repository, and it's almost the only other pressure-sensitive drawing QT application I know ).
Some idea: I reported this bug to Krita developers, one of them thinks it may be caused by some "Ubuntu specific" modifications for tablet-pc, as it doesn't happen on a Debian with the same version of KDE+QT+linuxwacom…
TEST CASE: Install krita or pencil and try to draw with a wacom tablet. See it not work. Install the updated package. Try again. See it work. Note: This test case requires specialized hardware to execute.
Related branches
- Denis Dzyubenko (community): Approve
- Kubuntu Packagers: Pending requested
-
Diff: 133 lines (+23/-14)2 files modifieddebian/changelog (+7/-0)
debian/patches/kubuntu_28_xi2.1.patch (+16/-14)
tags: | added: regression-release |
Changed in koffice: | |
status: | New → Invalid |
Changed in qt4-x11 (Ubuntu Natty): | |
importance: | Undecided → High |
Changed in qt4-x11 (Ubuntu): | |
importance: | Undecided → High |
milestone: | none → oneiric-alpha-1 |
Changed in qt4-x11 (Ubuntu Natty): | |
milestone: | none → natty-updates |
Changed in koffice2 (Ubuntu): | |
status: | New → Invalid |
Changed in koffice2 (Ubuntu Natty): | |
status: | New → Invalid |
Changed in pencil (Ubuntu): | |
status: | New → Invalid |
Changed in pencil (Ubuntu Natty): | |
status: | New → Invalid |
description: | updated |
summary: |
- Wacom Pressure broken with QT applications + Wacom Pressure broken with Qt applications |
Changed in qt4-x11 (Ubuntu): | |
milestone: | oneiric-alpha-1 → oneiric-alpha-2 |
Changed in qt4-x11 (Ubuntu Oneiric): | |
status: | In Progress → Fix Committed |
description: | updated |
no longer affects: | unity |
no longer affects: | mypaint |
To be specific, the patch would be kubuntu_ 28_xi2. 1.patch (patch which comes from a branch that is not judge of sufficient quality for Qt4.8...) and a first try could be to update to a more recent version of it: http:// qt.gitorious. org/+qt- developers/ qt/multipoint- touch/trees/ 4.7-with- xinput2. 1/