From d8b4929942c29f837db4e7ac528379368c8afae7 Mon Sep 17 00:00:00 2001 From: Yana Stamcheva Date: Wed, 4 Jan 2012 11:03:59 +0000 Subject: [PATCH] Fixes cut-off tooltips. --- .../communicator/impl/gui/utils/ExtendedTooltip.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/net/java/sip/communicator/impl/gui/utils/ExtendedTooltip.java b/src/net/java/sip/communicator/impl/gui/utils/ExtendedTooltip.java index de8d017e2..5bb62b74e 100644 --- a/src/net/java/sip/communicator/impl/gui/utils/ExtendedTooltip.java +++ b/src/net/java/sip/communicator/impl/gui/utils/ExtendedTooltip.java @@ -217,17 +217,23 @@ private Dimension calculateLabelSize(JLabel label) String text = label.getText(); int iconWidth = 0; + int iconHeight = 0; if (icon != null) + { iconWidth = icon.getIconWidth(); + iconHeight = icon.getIconHeight(); + } - int stringWidth + int labelWidth = GuiUtils.getStringWidth(label, text) + iconWidth + label.getIconTextGap(); - int stringHeight = GuiUtils.getStringSize(label, text).height; + int textHeight = GuiUtils.getStringSize(label, text).height; + + int labelHeight = (iconHeight > textHeight) ? iconHeight : textHeight; - return new Dimension(stringWidth, stringHeight); + return new Dimension(labelWidth, labelHeight); } /**