From 7d2c156174bdcfa07d6d978261c709bdf38850df Mon Sep 17 00:00:00 2001 From: Ray Greenwell Date: Tue, 13 Mar 2007 18:49:42 +0000 Subject: [PATCH] Don't steal focus from components implementing yon new interface. git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@169 ed5b42cb-e716-0410-a449-f6a68f950b19 --- src/java/com/threerings/util/KeyDispatcher.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/java/com/threerings/util/KeyDispatcher.java b/src/java/com/threerings/util/KeyDispatcher.java index 413cd587..8b6445ba 100644 --- a/src/java/com/threerings/util/KeyDispatcher.java +++ b/src/java/com/threerings/util/KeyDispatcher.java @@ -44,6 +44,8 @@ import javax.swing.text.JTextComponent; import com.samskivert.util.HashIntMap; +import com.threerings.crowd.chat.client.ChatCantStealFocus; + /** * Handles dispatching special global key pressed and released events to * those that care to monitor and process such things. @@ -202,9 +204,10 @@ public class KeyDispatcher return target.isShowing() && (((target instanceof JTextComponent) && ((JTextComponent) target).isEditable()) || - (target instanceof JComboBox) || - (target instanceof JTable) || - (target instanceof JRootPane)); + (target instanceof JComboBox) || + (target instanceof ChatCantStealFocus) || + (target instanceof JTable) || + (target instanceof JRootPane)); } /**