No Tablet Pressure 0.92 OSX 10.11

Bug #1655760 reported by J Dreske
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Inkscape
New
Undecided
Unassigned

Bug Description

Just installed Inkscape 0.92 ( quartz version) via Macports on osx 10.11 El capitan.
It is not possible to enable Tablet Pressure. The menu boxes just switch back to deactivated (from screen or window) This behavior persists after checking the box to enable pressure sensitivity and a restart. (Inkscape 0.91 X11 behaves the same.)

** (inkscape:17062): WARNING **: Unable to set mode on extended input device [P:Quartz Pen]

** (inkscape:17062): WARNING **: Unable to set mode on extended input device [C:Quartz Cursor]

** (inkscape:17062): WARNING **: Unable to set mode on extended input device [E:Quartz Eraser]

(Edit : Pen Pressure works with 0.91 OS X 10.12, but only when setting the Pen and Eraser settings in the configuration xml file to "screen" manually. It seems the gui menu is not able to set these options somehow.)

Revision history for this message
su_v (suv-lp) wrote :

Pasting comment originally written in reply to bug #1655758:

In general, I would recommend to first file trac tickets in MacPorts for issues you encounter with your MacPorts builds (these builds and the MacPorts port are not maintained by the Inkscape project). The MacPorts port maintainers can then look into the issue, and report bugs upstream as needed based on their analysis.

The crash on Sierra is currently tracked for the project Inkscape here:
* Bug #1654908 “MacPorts install crashes on launch on macOS 10.12”
and in MacPorts here:
* #52632 (Inkscape-app quits immediately after install)
  https://trac.macports.org/ticket/52632

Note also that GTK+/Quartz is not the officially recommended GTK+ backend for current stable Inkscape releases which all still use GTK2 (the project plans to move to the native GTK+ backend for OS X with a future release which will be based on GTK3). The Inkscape project also currently has no core developers who could look into issues specific to the Quartz backend of GTK+ (and its dependencies). Note that GTK2 is a legacy version of the GTK+ toolkit, upstream development of the toolkit is focused on GTK+ >= 3 (but also short on developers for native backends, including Quartz for OS X and macOS).

Re pressure sensitivity with GTK+/Quartz - IIRC the contributor of the upstream patch for GTK+ 2.24 which added pressure support for tablet input to the Quartz backend of GTK+ explicitly mentioned that it only supports packaged applications, not with linux-style command line installations. Personally, I would recommend to build and use current stable Inkscape versions with the X11-backend of GTK+ which does support pressure sensitivity.

Upstream reports about tablet pressure support:
GTK2: https://bugzilla.gnome.org/show_bug.cgi?id=663990
GTK3: https://bugzilla.gnome.org/show_bug.cgi?id=695701

tags: added: gtk-osx tablet
Revision history for this message
su_v (suv-lp) wrote :

> (Inkscape 0.91 X11 behaves the same.)

Not reproduced on OS X 10.7.5 - pressure sensitivity works as expected with local builds (C11-based) and with official package, using a Wacom Bamboo CTH-470.

Revision history for this message
su_v (suv-lp) wrote :

Pressure sensitivity also works with a "regular" local GTK+/Quartz build of Inkscape 0.92 on OS X 10.7.5 using GTK+ 2.24.30 (local port, built last year, not up-to-date with MacPorts) and a Wacom Bamboo CTH-470.

Note: this is not to be considered a stable use case (it was considered unstable by the contributor of the pressure-sensitivity patch for the Quartz backend of GTK+ 2.24 if not used via osx-packaged application), and expected to crash during longer (or not so long) sessions of tablet usage with a non-packaged binary (like installed via MacPorts).

Revision history for this message
su_v (suv-lp) wrote :

Sorry, comment 2 has a misleading typo (in a C++ context):
- local builds (C11-based)
+ local builds (X11-based)

su_v (suv-lp)
tags: added: gtk-quartz osx
removed: gtk-osx
J Dreske (jeddej)
description: updated
Revision history for this message
su_v (suv-lp) wrote :

<off-topic>
su_v wrote:
> Note also that GTK+/Quartz is not the officially recommended GTK+
> backend for current stable Inkscape releases which all still use
> GTK2

My apologies - the above should have been stated as strictly personal opinion. The project itself seems to have a different view (as I just noticed) and refers to the +quartz variant for the MacPorts port of Inkscape 0.92 on the Mac OS download page. I'll let others further triage this and related reports, and am sorry for any confusion my earlier reply might have caused.
</off-topic>

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.