From de615fb20a2d8ba21fc439152a6a2a6dc10f5a20 Mon Sep 17 00:00:00 2001 From: Artur Signell Date: Mon, 16 Feb 2009 08:48:58 +0000 Subject: [PATCH] Fix for #2572 - ComboBox icon aligned too low in IE6 svn changeset:6845/svn branch:trunk --- .../toolkit/terminal/gwt/client/ui/IFilterSelect.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/IFilterSelect.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/IFilterSelect.java index 450db45620..e76374cfc2 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/ui/IFilterSelect.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/IFilterSelect.java @@ -573,8 +573,8 @@ public class IFilterSelect extends Composite implements Paintable, Field, } public void onLoad(Widget sender) { - updateSelectedIconPosition(); updateRootWidth(); + updateSelectedIconPosition(); } }); @@ -769,20 +769,22 @@ public class IFilterSelect extends Composite implements Paintable, Field, private void setSelectedItemIcon(String iconUri) { if (iconUri == null) { selectedItemIcon.setVisible(false); + updateRootWidth(); } else { selectedItemIcon.setUrl(iconUri); selectedItemIcon.setVisible(true); + updateRootWidth(); updateSelectedIconPosition(); } - updateRootWidth(); } private void updateSelectedIconPosition() { // Position icon vertically to middle int availableHeight = getOffsetHeight(); int iconHeight = Util.getRequiredHeight(selectedItemIcon); + int marginTop = (availableHeight - iconHeight) / 2; DOM.setStyleAttribute(selectedItemIcon.getElement(), "marginTop", - (availableHeight - iconHeight) / 2 + "px"); + marginTop + "px"); } public void onKeyDown(Widget sender, char keyCode, int modifiers) { -- 2.39.5