From c8d5239edc4b92e806e293f0bbe8a45f92082726 Mon Sep 17 00:00:00 2001 From: Mark Johnson Date: Thu, 9 Nov 2006 01:01:51 +0000 Subject: [PATCH] Handle the clear command in a ChatView git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@75 ed5b42cb-e716-0410-a449-f6a68f950b19 --- src/java/com/threerings/jme/chat/ChatView.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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; }