Browse Source

Fix for #2572 - ComboBox icon aligned too low in IE6

svn changeset:6845/svn branch:trunk
tags/6.7.0.beta1
Artur Signell 15 years ago
parent
commit
de615fb20a
1 changed files with 5 additions and 3 deletions
  1. 5
    3
      src/com/itmill/toolkit/terminal/gwt/client/ui/IFilterSelect.java

+ 5
- 3
src/com/itmill/toolkit/terminal/gwt/client/ui/IFilterSelect.java View File

@@ -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) {

Loading…
Cancel
Save