diff --git a/src/java/org/lwjgl/opengl/WindowsDisplay.java b/src/java/org/lwjgl/opengl/WindowsDisplay.java index f2f38e5d..6f4dbdc1 100644 --- a/src/java/org/lwjgl/opengl/WindowsDisplay.java +++ b/src/java/org/lwjgl/opengl/WindowsDisplay.java @@ -611,6 +611,8 @@ final class WindowsDisplay implements DisplayImplementation { private void handleMouseButton(int button, int state, long millis) { if (mouse != null) mouse.handleMouseButton((byte)button, (byte)state, millis); + if (parent != null && !isFocused) + setFocus(getHwnd()); } private boolean shouldGrab() {