http://bugs.winehq.org/show_bug.cgi?id=12005
Dan Kegel dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Target Milestone|--- |1.0.0
--- Comment #4 from Dan Kegel dank@kegel.com 2008-03-12 11:56:43 --- And here's a log from the good old wine-0.9.33:
trace:wintab32:LoadTablet Initializing the tablet to hwnd 0x10024 trace:wintab32:X11DRV_LoadTabletInfo Trying device 0(Keyboard0) trace:wintab32:X11DRV_LoadTabletInfo Trying device 1(WizardPen Tablet) trace:wintab32:X11DRV_LoadTabletInfo Is Extension Device trace:wintab32:X11DRV_LoadTabletInfo Trying device 2(Mouse0)
It looks like we need to be a bit more liberal in IS_TABLET_CURSOR(). See http://source.winehq.org/source/dlls/winex11.drv/wintab.c#L386 In particular, maybe we need a table of known good tablet types, e.g. static const char *tablet_whitelist[] = {"wacom", "wizardpen", NULL}; and then have IS_TABLET_CURSOR check that whole list, not just wacom. And probably turn IS_TABLET_CURSOR into a real function.