If an input device sends core events, Inkscape will ignore the device in favor of the core pointer when actually drawing
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Inkscape |
New
|
Undecided
|
Unassigned |
Bug Description
May be Linux-specific, I'm not sure.
Using Inkscape 0.48.3.1 in Ubuntu 12.04 Precise Pangolin on a laptop with a Wacom ISD v4 screen. Inkscape recognizes the ISD device and shows it in Input Devices, and there you can see the pressure sensitivity axis on the dialog, and it moves when I push harder or softer on the pen. However, when I try to actually draw with the pen, the pressure sensitivy is ignored. Selected calligraphy tool, pressure button ON, the line is the same width regardless of the pressure of the pen. It seems that the core pointer is overriding the digitizer and preventing the pressure axis from actually reaching the tool. This should be the other way around -- if a device is set to "Screen" or Window" and its axes are moving, Inkscape should ignore the core pointer, except possibly when interacting with UI elements.
A temporary workaround would be to allow the user to disable the core pointer for interaction with the canvas. Currently, the core pointer cannot be changed from "Screen" in the Input Devices dialog.
I remember being able to work around this by setting "SendCoreEvents" "false" in xorg.conf, but guess what, that crashes X now :(