On Sun, Dec 18, 2011 at 8:36 AM, Jon Cruz wrote:
On Dec 17, 2011, at 3:11 PM, Alexandre Prokoudine wrote:
- Up to date GTK+2 is known to be broken beyond repair regarding
advanced input devices. And it's not going to be fixed.
Can you give some details on this?
I've been using a few different Wacom's on GTK2 many places,
Are you perhaps talking about things like multi-touch?
Nope, I really mean graphic tablets like Wacom's. Their support in up to date GTK+ is ranging from "oh, it works" to "what the hell has happened to pressure sensitivity?". I'm on Ubuntu 11.10 right now, and pressure sensitivity simply doesn't work for my aging Graphire3. If you want technical details, ask Michael Natterer.
AFAIK, it broke around 2.22 or 2.24. E.g. MyPaint is shipped on Windows with 2.16 or something, which is why it works, so does GIMP 2.6. But the current unstable version of GIMP relies on most recent GTK+ for a number of reasons, hence 2.8 is going to be shipped with broken tablets support despite of multiple improvements in brush dynamics.
Simply put, whenever you build an app, linking it to up to date GTK+2, you break advanced input devices support. This, I think, is a good reason to be careful when packaging Inkscape.
As for GTK+3, it doesn't have that problem, which is why we shall probably not wait for GEGL integration to finish for 3.0. It really sucks to have advanced brush dynamics (and 2.8 is really awesome there) and not be able to use it to its full potential.
Alexandre Prokoudine http://libregraphicsworld.org