http://bugs.winehq.org/show_bug.cgi?id=29871
--- Comment #31 from Jay Hilliard jaydhilliard@gmail.com --- The behavior is different with this patch, but not improved. I applied it to 1.7.22 (after adjusting it accordingly)
Instead of getting "dots" it now delays a second then lets you paint. The delay is too much to use. The mouse is also very slow now, just like when I use the stylus. Way too much calculating going on, and very little interactive performance. Try do paint a circle and you get an octagon. With your patch, it does the same thing for the mouse now.
I reverted back to my previous patch, posted in this thread, which reverts the whole commit that caused the initial bug, and it's behaving normal again with the regular mouse, but I continue to have stylus lagging so badly it's unusable. I have to use mouse-only until I get a fix for this.
I'm using photoshop cs6, Wine 1.7.22, a wacom Intuos 3, openGL mode (not directX)
If I check "Use Graphics Processor" in Photoshop prefs, I get garbled windows when opening a new or existing file. I'm using nvidia driver 331.43. My K5000 card is identified fine, but I wonder if not using 3D could be causing slow stylus performance?
(In reply to Sebastian Lackner from comment #30)
Created attachment 49000 [details] user32: Invalidate cached key_state whenever the state changes in one thread.
I don't have any of the affected applications, but based on the description in comment 22 this should fix it, while keeping the caching infrastructure in there.
Could you guys please test if this patch fixes the problem?