From caf21d89dcfc67fe5b896c41563d64ee55f81219 Mon Sep 17 00:00:00 2001 From: Ioannis Tsakpinis Date: Wed, 24 Apr 2013 11:45:01 +0300 Subject: [PATCH] [Windows] Restored grabFocus() on WM_MOUSEACTIVATE. --- src/java/org/lwjgl/opengl/WindowsDisplay.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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);