diff --git a/src/java/org/lwjgl/opengl/WindowsDisplay.java b/src/java/org/lwjgl/opengl/WindowsDisplay.java index 1f78f3fe..3c151f6b 100644 --- a/src/java/org/lwjgl/opengl/WindowsDisplay.java +++ b/src/java/org/lwjgl/opengl/WindowsDisplay.java @@ -980,8 +980,11 @@ final class WindowsDisplay implements DisplayImplementation { appActivate(true); return 0L; case WM_MOUSEACTIVATE: - if ( parent != null ) + if ( parent != null ) { + if ( !isFocused ) + grabFocus(); return 3L; // MA_NOACTIVATE + } break; case WM_MOUSEMOVE: int xPos = (int)(short)(lParam & 0xFFFF);