diff options
Diffstat (limited to 'libjava/gnu/java')
-rw-r--r-- | libjava/gnu/java/awt/peer/gtk/GtkComponentPeer.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/libjava/gnu/java/awt/peer/gtk/GtkComponentPeer.java b/libjava/gnu/java/awt/peer/gtk/GtkComponentPeer.java index fe52ef0..15d3d5c 100644 --- a/libjava/gnu/java/awt/peer/gtk/GtkComponentPeer.java +++ b/libjava/gnu/java/awt/peer/gtk/GtkComponentPeer.java @@ -353,10 +353,14 @@ public class GtkComponentPeer extends GtkGenericPeer public void requestFocus () { - gtkWidgetRequestFocus (); - postFocusEvent (FocusEvent.FOCUS_GAINED, false); + gtkRequestFocus(); } + // Called from requestFocus, we don't want to make requestFocus itself + // native since several JNI header generators have difficulties with + // overridden and/or miranda methods. (Bug in gcjh < 3.5.) + native private void gtkRequestFocus (); + public void reshape (int x, int y, int width, int height) { setBounds (x, y, width, height); |