From e2c7c5de3a480cd07ec4fef484c85f020ae3776f Mon Sep 17 00:00:00 2001 From: Yana Stamcheva Date: Sun, 14 Jan 2007 23:24:10 +0000 Subject: [PATCH] fix the "Connecting" tooltip for sip accounts --- .../presence/SimpleStatusSelectorBox.java | 24 ++++++++++++------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/src/net/java/sip/communicator/impl/gui/main/presence/SimpleStatusSelectorBox.java b/src/net/java/sip/communicator/impl/gui/main/presence/SimpleStatusSelectorBox.java index 1514bb7bc..123944abe 100644 --- a/src/net/java/sip/communicator/impl/gui/main/presence/SimpleStatusSelectorBox.java +++ b/src/net/java/sip/communicator/impl/gui/main/presence/SimpleStatusSelectorBox.java @@ -79,7 +79,7 @@ public SimpleStatusSelectorBox(MainFrame mainFrame, String tooltip = "" + protocolProvider.getAccountID().getUserID() - + "
Connecting"; + + "
Offline"; this.setToolTipText(tooltip); @@ -158,6 +158,12 @@ public void startConnecting(BufferedImage[] images) this.setIcon(new ImageIcon(images[0])); this.connecting.start(); + + String tooltip = this.getToolTipText(); + + tooltip = tooltip.substring(0, tooltip.lastIndexOf("
")); + + this.setToolTipText(tooltip.concat("
Connecting")); } /** @@ -167,18 +173,20 @@ public void updateStatus() { this.connecting.stop(); + String tooltip = this.getToolTipText(); + + tooltip = tooltip.substring(0, tooltip.lastIndexOf("
")); + if(protocolProvider.isRegistered()) { setSelected(onlineItem, onlineIcon); + + this.setToolTipText(tooltip.concat("
" + onlineItem.getText())); } else { setSelected(offlineItem, offlineIcon); - } - - String tooltip = this.getToolTipText(); - - tooltip = tooltip.substring(0, tooltip.lastIndexOf("
")); - - this.setToolTipText(tooltip.concat("
" + onlineItem.getText())); + + this.setToolTipText(tooltip.concat("
" + offlineItem.getText())); + } } /**