Bug 858

Summary: MouseExit event fired on Mouse Mouse Wheel
Product: [JogAmp] Newt Reporter: Matt <donksr1>
Component: windowsAssignee: Sven Gothel <sgothel>
Status: RESOLVED WORKSFORME    
Severity: major    
Priority: ---    
Version: 1   
Hardware: pc_x86_64   
OS: windows   
Type: --- SCM Refs:
Workaround: ---
Attachments: bug858-win7-x64-GearsES2Newt

Description Matt 2013-10-12 03:10:12 CEST
I am using Windows 7 x64 and am getting a mouse exit event when I use my mouse wheel. The following is the stack:

Daemon Thread [main-Display-.windows_nil-1-EDT-1] (Suspended (entry into method mouseExited in RenderCanvasGL2))	
	RenderCanvasGL2.mouseExited(MouseEvent) line: 71	
	WindowDriver(WindowImpl).consumeMouseEvent(MouseEvent) line: 2481	
	WindowDriver(WindowImpl).consumeEvent(NEWTEvent) line: 2256	
	WindowDriver(WindowImpl).doEvent(boolean, boolean, NEWTEvent) line: 2198	
	WindowDriver(WindowImpl).doMouseEvent(boolean, boolean, short, int, int, int, short, float[], float) line: 2413	
	WindowDriver(WindowImpl).doMouseEvent(boolean, boolean, short, int, int, int, short, float) line: 2299	
	WindowDriver(WindowImpl).sendMouseEvent(short, int, int, int, short, float) line: 2291	
	DisplayDriver.DispatchMessages0() line: not available [native method]	
	DisplayDriver.dispatchMessagesNative() line: 85	
	DisplayDriver(DisplayImpl).dispatchMessages() line: 531	
	DisplayImpl$5.run() line: 454	
	DefaultEDTUtil$NEDT.run() line: 326
Comment 1 Sven Gothel 2013-10-19 03:24:59 CEST
Created attachment 521 [details]
bug858-win7-x64-GearsES2Newt
Comment 2 Sven Gothel 2013-10-19 03:26:56 CEST
Tested w/ com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT
on Win7 x64 (see attachment).

I moved the mouse inside and scrolled a bit.
The gears panned as expected w/o MOUSE_EXIT events.

Maybe it was fixed w/ latest pointer event fixes of Bug 861.

Pls reopen if bug still exist for you and try to be more verbose.
Also: Wiki/FAQ/Bug...
Comment 3 Matt 2013-10-19 05:22:07 CEST
Okay, sorry I just did a little more debugging and it seems to be an issue with the synaptics driver on my laptop. I threw together a test with a JFrame and get the same behavior. It would seem that at the driver level it is removing the mouse in order to put a special cursor there to show that you are wheeling. Plugged in a USB mouse and don't have the problem.