From 71b226f97926696619dbc5a2ffb6b0b806c76a7f Mon Sep 17 00:00:00 2001 From: kappa1 Date: Sun, 11 Jul 2010 20:25:24 +0000 Subject: [PATCH] fix: Keyboard focus handling broken when using Display.setParent() applets on Ubunutu (strangly worked on OpenSuse), hopefully should be fixed now. --- src/java/org/lwjgl/opengl/LinuxDisplay.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/java/org/lwjgl/opengl/LinuxDisplay.java b/src/java/org/lwjgl/opengl/LinuxDisplay.java index b8a48b23..67216928 100644 --- a/src/java/org/lwjgl/opengl/LinuxDisplay.java +++ b/src/java/org/lwjgl/opengl/LinuxDisplay.java @@ -880,12 +880,12 @@ final class LinuxDisplay implements DisplayImplementation { setInputFocusUnsafe(current_window); } else if (xembedded) { - setInputFocusUnsafe(0); + setInputFocusUnsafe(1); } } - else if (parent_focus && !focused) { - setInputFocusUnsafe(current_window); - } + //else if (parent_focus && !focused && !xembedded) { + // setInputFocusUnsafe(current_window); + //} } private void setFocused(boolean got_focus, int focus_detail) {