diff --git a/src/java/com/threerings/jme/chat/ChatView.java b/src/java/com/threerings/jme/chat/ChatView.java index f7f8ab0f..062f7145 100644 --- a/src/java/com/threerings/jme/chat/ChatView.java +++ b/src/java/com/threerings/jme/chat/ChatView.java @@ -95,8 +95,9 @@ public class ChatView extends BContainer public void setChatButton (BButton button) { - _incont.add(button, GroupLayout.FIXED); - button.addListener(_inlist); + _inBtn = button; + _incont.add(_inBtn, GroupLayout.FIXED); + _inBtn.addListener(_inlist); } /** @@ -110,6 +111,9 @@ public class ChatView extends BContainer // documentation inherited from interface ChatDisplay public void clear () { + if (_input.hasFocus() || _inBtn.hasFocus()) { + _text.clearText(); + } } // documentation inherited from interface ChatDisplay @@ -198,4 +202,5 @@ public class ChatView extends BContainer protected BTextArea _text; protected BContainer _incont; protected BTextField _input; + protected BButton _inBtn; }