Adobe Illustrator

ivan ivanovich at menta.net
Tue Feb 26 02:32:09 CST 2002


On Dimarts 26 Febrer 2002 02:14, Tristan Nixon wrote:
> I have been trying to use Illustrator 8 with wine, and it works fine
> except often it doesn't recognize the release of a mouse click, so
> tools/selections continue even after you've released the mouse button.
> I have no idea as to how to solve this, but anyone with any info it would
> be much appreciated.
> Thanks

Hey this same issue happens with Macromedia Flash 5.0 After you click the 
mouse button with any tool the release is not recognized. But in flash this 
happens _always_ after you try to draw with any tool.

After this 100% of the CPU gets used  (because Flash it's redrawing the 
screen...) and the program keeps looping (waiting for mouse release?)

I have a piece of debug info from wine while it's looping, maybe some 
developer can find it interesting

Can it be something wrong with GetInputState in user32? (not that i have any 
idea of how it works, just a guess)

Here is the debug dump:
080701e8:Call user32.GetCursorPos(405b67d0) ret=008cec31
080701e8:Call x11drv.GetCursorPos(405b67d0) ret=406ca579
080701e8:Ret  x11drv.GetCursorPos() retval=000001be ret=406ca579
080701e8:Ret  user32.GetCursorPos() retval=00000001 ret=008cec31
080701e8:Call user32.ScreenToClient(00020022,405b67d0) ret=008cec40
080701e8:Ret  user32.ScreenToClient() retval=00000001 ret=008cec40
080701e8:Call user32.GetWindowLongA(00020022,fffffff0) ret=0075ce57
080701e8:Ret  user32.GetWindowLongA() retval=50300000 ret=0075ce57
080701e8:Call user32.GetScrollPos(00020022,00000001) ret=0075b7ab
080701e8:Ret  user32.GetScrollPos() retval=00000251 ret=0075b7ab
080701e8:Call user32.GetWindowLongA(00020022,fffffff0) ret=0075ce57
080701e8:Ret  user32.GetWindowLongA() retval=50300000 ret=0075ce57
080701e8:Call user32.GetScrollPos(00020022,00000000) ret=0075b7ab
080701e8:Ret  user32.GetScrollPos() retval=000001c6 ret=0075b7ab
080701e8:Call kernel32.GetTickCount() ret=0087c52b
080701e8:Ret  kernel32.GetTickCount() retval=00009d13 ret=0087c52b
080701e8:Call user32.GetInputState() ret=008ceb7d
080701e8:Ret  user32.GetInputState() retval=00000000 ret=008ceb7d
080701e8:Call user32.GetSystemMetrics(00000017) ret=008cebc5
080701e8:Ret  user32.GetSystemMetrics() retval=00000000 ret=008cebc5
080701e8:Call user32.GetAsyncKeyState(00000001) ret=008cebd9
080701e8:Ret  user32.GetAsyncKeyState() retval=00008000 ret=008cebd9
080701e8:Call user32.GetCursorPos(405b67d0) ret=008cec31
080701e8:Call x11drv.GetCursorPos(405b67d0) ret=406ca579
080701e8:Ret  x11drv.GetCursorPos() retval=000001be ret=406ca579
080701e8:Ret  user32.GetCursorPos() retval=00000001 ret=008cec31
080701e8:Call user32.ScreenToClient(00020022,405b67d0) ret=008cec40
080701e8:Ret  user32.ScreenToClient() retval=00000001 ret=008cec40
080701e8:Call user32.GetWindowLongA(00020022,fffffff0) ret=0075ce57
080701e8:Ret  user32.GetWindowLongA() retval=50300000 ret=0075ce57
080701e8:Call user32.GetScrollPos(00020022,00000001) ret=0075b7ab
080701e8:Ret  user32.GetScrollPos() retval=00000251 ret=0075b7ab
080701e8:Call user32.GetWindowLongA(00020022,fffffff0) ret=0075ce57
080701e8:Ret  user32.GetWindowLongA() retval=50300000 ret=0075ce57
080701e8:Call user32.GetScrollPos(00020022,00000000) ret=0075b7ab
080701e8:Ret  user32.GetScrollPos() retval=000001c6 ret=0075b7ab
080701e8:Call kernel32.GetTickCount() ret=0087c52b
080701e8:Ret  kernel32.GetTickCount() retval=00009d13 ret=0087c52b
080701e8:Call user32.GetInputState() ret=008ceb7d
080701e8:Ret  user32.GetInputState() retval=00000000 ret=008ceb7d
080701e8:Call user32.GetSystemMetrics(00000017) ret=008cebc5
080701e8:Ret  user32.GetSystemMetrics() retval=00000000 ret=008cebc5
080701e8:Call user32.GetAsyncKeyState(00000001) ret=008cebd9
080701e8:Ret  user32.GetAsyncKeyState() retval=00008000 ret=008cebd9
080701e8:Call user32.GetCursorPos(405b67d0) ret=008cec31
080701e8:Call x11drv.GetCursorPos(405b67d0) ret=406ca579
080701e8:Ret  x11drv.GetCursorPos() retval=000001be ret=406ca579
080701e8:Ret  user32.GetCursorPos() retval=00000001 ret=008cec31
080701e8:Call user32.ScreenToClient(00020022,405b67d0) ret=008cec40
080701e8:Ret  user32.ScreenToClient() retval=00000001 ret=008cec40
080701e8:Call user32.GetWindowLongA(00020022,fffffff0) ret=0075ce57
080701e8:Ret  user32.GetWindowLongA() retval=50300000 ret=0075ce57
080701e8:Call user32.GetScrollPos(00020022,00000001) ret=0075b7ab
080701e8:Ret  user32.GetScrollPos() retval=00000251 ret=0075b7ab
080701e8:Call user32.GetWindowLongA(00020022,fffffff0) ret=0075ce57
080701e8:Ret  user32.GetWindowLongA() retval=50300000 ret=0075ce57
080701e8:Call user32.GetScrollPos(00020022,00000000) ret=0075b7ab
080701e8:Ret  user32.GetScrollPos() retval=000001c6 ret=0075b7ab
080701e8:Call kernel32.GetTickCount() ret=0087c52b
080701e8:Ret  kernel32.GetTickCount() retval=00009d14 ret=0087c52b
080701e8:Call user32.GetInputState() ret=008ceb7d
080701e8:Ret  user32.GetInputState() retval=00000000 ret=008ceb7d
080701e8:Call user32.GetSystemMetrics(00000017) ret=008cebc5
080701e8:Ret  user32.GetSystemMetrics() retval=00000000 ret=008cebc5
080701e8:Call user32.GetAsyncKeyState(00000001) ret=008cebd9
080701e8:Ret  user32.GetAsyncKeyState() retval=00008000 ret=008cebd9
080701e8:Call user32.GetCursorPos(405b67d0) ret=008cec31
080701e8:Call x11drv.GetCursorPos(405b67d0) ret=406ca579
080701e8:Ret  x11drv.GetCursorPos() retval=000001be ret=406ca579
080701e8:Ret  user32.GetCursorPos() retval=00000001 ret=008cec31
080701e8:Call user32.ScreenToClient(00020022,405b67d0) ret=008cec40
080701e8:Ret  user32.ScreenToClient() retval=00000001 ret=008cec40
080701e8:Call user32.GetWindowLongA(00020022,fffffff0) ret=0075ce57
080701e8:Ret  user32.GetWindowLongA() retval=50300000 ret=0075ce57
080701e8:Call user32.GetScrollPos(00020022,00000001) ret=0075b7ab
080701e8:Ret  user32.GetScrollPos() retval=00000251 ret=0075b7ab
080701e8:Call user32.GetWindowLongA(00020022,fffffff0) ret=0075ce57
080701e8:Ret  user32.GetWindowLongA() retval=50300000 ret=0075ce57
080701e8:Call user32.GetScrollPos(00020022,00000000) ret=0075b7ab
080701e8:Ret  user32.GetScrollPos() retval=000001c6 ret=0075b7ab
080701e8:Call kernel32.GetTickCount() ret=0087c52b
080701e8:Ret  kernel32.GetTickCount() retval=00009d14 ret=0087c52b
080701e8:Call user32.GetInputState() ret=008ceb7d
080701e8:Ret  user32.GetInputState() retval=00000000 ret=008ceb7d
080701e8:Call user32.GetSystemMetrics(00000017) ret=008cebc5
080701e8:Ret  user32.GetSystemMetrics() retval=00000000 ret=008cebc5
080701e8:Call user32.GetAsyncKeyState(00000001) ret=008cebd9
080701e8:Ret  user32.GetAsyncKeyState() retval=00008000 ret=008cebd9
080701e8:Call user32.GetCursorPos(405b67d0) ret=008cec31
080701e8:Call x11drv.GetCursorPos(405b67d0) ret=406ca579
080701e8:Ret  x11drv.GetCursorPos() retval=000001be ret=406ca579
080701e8:Ret  user32.GetCursorPos() retval=00000001 ret=008cec31
080701e8:Call user32.ScreenToClient(00020022,405b67d0) ret=008cec40
080701e8:Ret  user32.ScreenToClient() retval=00000001 ret=008cec40
080701e8:Call user32.GetWindowLongA(00020022,fffffff0) ret=0075ce57
080701e8:Ret  user32.GetWindowLongA() retval=50300000 ret=0075ce57
080701e8:Call user32.GetScrollPos(00020022,00000001) ret=0075b7ab
080701e8:Ret  user32.GetScrollPos() retval=00000251 ret=0075b7ab
080701e8:Call user32.GetWindowLongA(00020022,fffffff0) ret=0075ce57
080701e8:Ret  user32.GetWindowLongA() retval=50300000 ret=0075ce57
080701e8:Call user32.GetScrollPos(00020022,00000000) ret=0075b7ab
080701e8:Ret  user32.GetScrollPos() retval=000001c6 ret=0075b7ab
080701e8:Call kernel32.GetTickCount() ret=0087c52b
080701e8:Ret  kernel32.GetTickCount() retval=00009d15 ret=0087c52b
080701e8:Call user32.GetInputState() ret=008ceb7d
080701e8:Ret  user32.GetInputState() retval=00000000 ret=008ceb7d
080701e8:Call user32.GetSystemMetrics(00000017) ret=008cebc5
080701e8:Ret  user32.GetSystemMetrics() retval=00000000 ret=008cebc5
080701e8:Call user32.GetAsyncKeyState(00000001) ret=008cebd9
080701e8:Ret  user32.GetAsyncKeyState() retval=00008000 ret=008cebd9
080701e8:Call user32.GetCursorPos(405b67d0) ret=008cec31
080701e8:Call x11drv.GetCursorPos(405b67d0) ret=406ca579
080701e8:Ret  x11drv.GetCursorPos() retval=000001be ret=406ca579
080701e8:Ret  user32.GetCursorPos() retval=00000001 ret=008cec31
080701e8:Call user32.ScreenToClient(00020022,405b67d0) ret=008cec40
080701e8:Ret  user32.ScreenToClient() retval=00000001 ret=008cec40
080701e8:Call user32.GetWindowLongA(00020022,fffffff0) ret=0075ce57
080701e8:Ret  user32.GetWindowLongA() retval=50300000 ret=0075ce57
080701e8:Call user32.GetScrollPos(00020022,00000001) ret=0075b7ab
080701e8:Ret  user32.GetScrollPos() retval=00000251 ret=0075b7ab
080701e8:Call user32.GetWindowLongA(00020022,fffffff0) ret=0075ce57
080701e8:Ret  user32.GetWindowLongA() retval=50300000 ret=0075ce57
080701e8:Call user32.GetScrollPos(00020022,00000000) ret=0075b7ab
080701e8:Ret  user32.GetScrollPos() retval=000001c6 ret=0075b7ab
080701e8:Call kernel32.GetTickCount() ret=0087c52b
080701e8:Ret  kernel32.GetTickCount() retval=00009d15 ret=0087c52b
080701e8:Call user32.GetInputState() ret=008ceb7d
080701e8:Ret  user32.GetInputState() retval=00000000 ret=008ceb7d
080701e8:Call user32.GetSystemMetrics(00000017) ret=008cebc5
080701e8:Ret  user32.GetSystemMetrics() retval=00000000 ret=008cebc5
080701e8:Call user32.GetAsyncKeyState(00000001) ret=008cebd9
080701e8:Ret  user32.GetAsyncKeyState() retval=00008000 ret=008cebd9
080701e8:Call user32.GetCursorPos(405b67d0) ret=008cec31
080701e8:Call x11drv.GetCursorPos(405b67d0) ret=406ca579
080701e8:Ret  x11drv.GetCursorPos() retval=000001be ret=406ca579
080701e8:Ret  user32.GetCursorPos() retval=00000001 ret=008cec31
080701e8:Call user32.ScreenToClient(00020022,405b67d0) ret=008cec40
080701e8:Ret  user32.ScreenToClient() retval=00000001 ret=008cec40




More information about the wine-users mailing list