bugMyPaint - Bugs: bug #20302, [GTK]Not known tablets get skipped...

Show feedback again

You are not allowed to post comments on this tracker with your current authentification level.

bug #20302: [GTK]Not known tablets get skipped without notice

Submitted by:  Lukas Weber <laochailan>
Submitted on:  Sat Nov 17 09:44:13 2012  
Severity: 3 - NormalPriority: 5 - Normal
Status: ConfirmedPrivacy: Public
Assigned to: NoneOpen/Closed: Open
Release: gitPlanned Release: None
Operating System: Arch Linux

(Jump to the original submission Jump to the original submission)

Tue Dec 18 19:48:44 2012, comment #8:

We could fetch a list from the web, maybe. Either way, it's a huuuge hack around a GTK+ bug.

Martin Renold <martinxyz>
Project Administrator
Tue Dec 18 18:18:43 2012, comment #7:

Looks like we need to recognise "UC-LOGIC TWA60" too: see bug #20377. Notable for not having anything other than a make and model number in its name :(

Gah. We need some sort of override for the whitelist/blacklist system to cope with new unrecognised tablets, clearly.

Andrew Chadwick <achadwick>
Project Administrator
Fri Nov 23 20:08:39 2012, comment #6:

We already did recognize "Tablet", but only as a whole word. Should be fixed in git now to match anywhere in the string.

Martin Renold <martinxyz>
Project Administrator
Fri Nov 23 04:10:25 2012, comment #5:

My tablet isn no longer working out of the box.

Hope this helps.

Bus 007 Device 002: ID 5543:0042 UC-Logic Technology Corp. Tablet PF1209

Device " TabletPF1209" has a pressure axis
Skipping " TabletPF1209" (not in the list of known tablets)
Device " TabletPF1209" has a pressure axis
Skipping " TabletPF1209" (not in the list of known tablets)
Device " TabletPF1209" has a pressure axis
Skipping " TabletPF1209" (not in the list of known tablets)

No pressure sensitive devices found.
device change: TabletPF1209 <enum GDK_SOURCE_MOUSE of type GdkInputSource>

This is the exact tablet that I am using (great value!)


Todd McCullough <tamccullough>
Thu Nov 22 19:11:04 2012, comment #4:

The main problem that I see (also in the bugreport title) is that the average user gets no hint that something has gone wrong. We cannot really fix that without annoying many other users with silly questions. The number of mouse vendors is endless, better chance to list all the tablets.

The current workaround is to use the GTK device dialog at startup. It is very hard to discover (hidden in the help menu, where I guess users would serach in the settings first). This at least could be fixed.

But IMO it's not worth the effort to do much more (of course, absolutely no objection if someone wants to do it). It was a workaround for a GTK+ bug to start with, better invest the time to check if it's fixed in GTK 3.x, if not, fix it there.

Martin Renold <martinxyz>
Project Administrator
Thu Nov 22 12:41:43 2012, comment #3:

Looking at the bug title, this looks like an ongoing thing; I've set it back to Confirmed so we don't accidentally close it or mark it fixed before we've addressed the underlying problems.

Martin: would a combination of good tested heuristics like the ones we have right now, plus user overrides for the (hopefully rare) occasions when the whitelist and blacklist get it wrong strike the right balance? I want it to Just Work out of the box too, and it should for common devices; but given that we're always at the mercy of gtk libs, xorg drivers, and distributors' wacom_drv udev/xorg.conf.d whims, we could do with a simple way of overriding the heuristics some of the time.

Andrew Chadwick <achadwick>
Project Administrator
Thu Nov 22 11:28:33 2012, comment #2:

works for me now.

Lukas Weber <laochailan>
Sat Nov 17 10:59:06 2012, comment #1:

I have added Aiptek to the list of known tablets. Please tell if you know of more names that we should add. I'm not happy that we have to maintain a list, neither.

For reference, the list is here:


MyPaint is supposed to just work (including pressure) at first startup, not ask the user "this logitech receiver device might be a tablet, do you want to enable it? It may break random things if you do." You start this program to paint, not to read about GTK+ bugs that may or may not affect you.

If you want to make a more friendly way to enable un-detected tablets permanently, for example in the preferences, you're of course welcome to submit a patch. But I think the current way of detecting tablets with whitelist/blacklist is the best we can do given how GTK+ 2.x behaves. (Maybe it will be better once we switch to GTK+ 3.x.)

Martin Renold <martinxyz>
Project Administrator
Sat Nov 17 09:44:13 2012, original submission:

Since some time ago my Aiptek tablet started not getting recognized by mypaint anymore. First I thought something is wrong with the driver, then I checked the console output:

Although my tablet works just fine. Adding "Aiptek" to the list of known tablets (whereever it is written) would solve it for me, but I think this needs a notification popup and a checkbox "[x] use it anyway". Because now the only way to make it work is to go to Debug > GTK Input Device Dialog every time I start mypaint.

Lukas Weber <laochailan>


No files currently attached


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -unavailable- added by jonnor (Updated the item)
  • -unavailable- added by achadwick
  • -unavailable- added by tamccullough (Posted a comment)
  • -unavailable- added by achadwick (Updated the item)
  • -unavailable- added by martinxyz (Posted a comment)
  • -unavailable- added by laochailan (Submitted the item)

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.


    Error: not logged in



    Follow 4 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Sat Jan 5 13:15:50 2013jonnorSummarynot known tablets get skipped without notice=>[GTK]Not known tablets get skipped without notice
    Tue Dec 18 18:19:27 2012achadwickCarbon-Copy-=>Added americo
    Thu Nov 22 12:41:43 2012achadwickStatusReady For Test=>Confirmed
    Thu Nov 22 04:44:58 2012achadwickStatusNone=>Ready For Test
    Show feedback again

    Back to the top

    Powered by Savane 3.1-cleanup