From 44aaabd1ef010b18dc0bb5c6efdff504e481b1dd Mon Sep 17 00:00:00 2001 From: Yana Stamcheva Date: Wed, 9 Sep 2009 11:25:08 +0000 Subject: [PATCH] Fixes issue #723 (keep focus on write area when trying to send an empty message). Bug report and fix provided by Edgar Poce. Thanks Edgar! --- .../java/sip/communicator/impl/gui/main/chat/ChatPanel.java | 3 --- .../sip/communicator/impl/gui/main/chat/ChatSendPanel.java | 5 ++++- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/net/java/sip/communicator/impl/gui/main/chat/ChatPanel.java b/src/net/java/sip/communicator/impl/gui/main/chat/ChatPanel.java index 3ca41e55d..17e7f4906 100644 --- a/src/net/java/sip/communicator/impl/gui/main/chat/ChatPanel.java +++ b/src/net/java/sip/communicator/impl/gui/main/chat/ChatPanel.java @@ -1207,9 +1207,6 @@ protected void sendInstantMessage() } this.refreshWriteArea(); - - //make sure the focus goes back to the write area - this.requestFocusInWriteArea(); } /** diff --git a/src/net/java/sip/communicator/impl/gui/main/chat/ChatSendPanel.java b/src/net/java/sip/communicator/impl/gui/main/chat/ChatSendPanel.java index 42d4687bc..c87279131 100755 --- a/src/net/java/sip/communicator/impl/gui/main/chat/ChatSendPanel.java +++ b/src/net/java/sip/communicator/impl/gui/main/chat/ChatSendPanel.java @@ -66,7 +66,7 @@ public ChatSendPanel(ChatPanel chatPanel) * @param evt The ActionEvent object. */ public void actionPerformed(ActionEvent evt) - { + { if (!chatPanel.isWriteAreaEmpty()) { new Thread() @@ -77,6 +77,9 @@ public void run() } }.start(); } + + //make sure the focus goes back to the write area + chatPanel.requestFocusInWriteArea(); } /**