From 5d1651b4255783fe36b49d96f06df6922955f96b Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Sun, 13 Apr 2008 19:12:51 +0000 Subject: [PATCH] Linux: Another applet focus tweak --- src/java/org/lwjgl/opengl/LinuxDisplay.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/java/org/lwjgl/opengl/LinuxDisplay.java b/src/java/org/lwjgl/opengl/LinuxDisplay.java index d7b70802..481a353e 100644 --- a/src/java/org/lwjgl/opengl/LinuxDisplay.java +++ b/src/java/org/lwjgl/opengl/LinuxDisplay.java @@ -860,8 +860,10 @@ final class LinuxDisplay implements DisplayImplementation { return; if (focused) { if (xembedded && !parent_focused && parent_focus_window_valid) { - setInputFocusUnsafe(parent_focus_window); - parent_focus_changed = false; + if (nGetInputFocus(getDisplay()) == current_window) { + setInputFocusUnsafe(parent_focus_window); + parent_focus_changed = false; + } } } else { if (parent_focused) {