The title says it all really. Run this...Strict
Graphics 800, 600
Repeat
Select WaitEvent()
Case EVENT_MOUSEMOVE
Print "Move - " + EventX() + " : " + EventY()
Case EVENT_MOUSEDOWN
Print "Down - " + EventData()
Case EVENT_MOUSEUP
Print "Up - " + EventData()
End Select
Flip
Until KeyHit(KEY_ESCAPE) Or AppTerminate()
End ...And you'll see that clicking any mouse button emits a stray MOUSEMOVE event.
It appears to be related to the mouse capturing in 'system.win32.c >> bbSystemEmitOSEvent()'. Commenting out the relevant capture/releasecapture calls cures the problem and everything *seemingly* works as it should but, as I don't understand why you're capturing the mouse here, I can't be certain.
|