Right now I can write stuff in LWJGL using the windowed mode and everything works fine. However, the two input classes Mouse and Keyboard do not behave as you would expect a windowed mode app to behave. The keyboard isn’t so terrible, since it does let go if you switch focus to another window. The mouse, however, is a total hog. Once the LWJGL app has grabbed mouse input, the only way to switch focus to another window is with alt-f4. I don’t know if this is hard coded or system dependent (ie. if I change my settings in Gnome to change window focus with control q, will that work?) but either way it’s still not the greatest method.
Is there no way to make LWJGL share mouse input with the rest of the system? I know it was originally designed only for fullscreen mode with windowing only for debugging, but would it detriment the library to make a nice windowed version going forward?

