https://bugs.winehq.org/show_bug.cgi?id=28884 Sebastian Lackner <sebastian(a)fds-team.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download Component|-unknown |wineserver Summary|keyboard input does not |keyboard input does not |work properly for Sculptris |work properly for Sculptris | |(GetMessage should remove | |already seen messages with | |higher priority) --- Comment #9 from Sebastian Lackner <sebastian(a)fds-team.de> --- Some more small test apps later, and I am sure now what the problem is exactly, and what the expected behaviour should be. The app relies on the fact that GetMessage() or PeekMessage(..., PM_REMOVE) removes "already seen" messages with higher priority than newly added messages. Example test code which reproduces the same issue with timers: --- snip --- SetTimer(hwnd, 1, 0, NULL); while (!PeekMessage(&msg, NULL, 0, 0, 0)) ; /* msg.message is now WM_TIMER */ PostMessage(hwnd, WM_USER, 0, 0); GetMessage(&msg, NULL, 0, 0); /* msg.message should be WM_TIMER, but it is WM_USER */ --- snip --- This requires wineserver changes in order to fix it -> setting component accordingly. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.