]> source.dussan.org Git - vaadin-framework.git/commitdiff
Fixes #2014 - IE7 button width problem
authorArtur Signell <artur.signell@itmill.com>
Thu, 28 Aug 2008 07:15:50 +0000 (07:15 +0000)
committerArtur Signell <artur.signell@itmill.com>
Thu, 28 Aug 2008 07:15:50 +0000 (07:15 +0000)
svn changeset:5283/svn branch:trunk

src/com/itmill/toolkit/terminal/gwt/client/ui/IButton.java

index 68d83f1a13732644f4409176aba29fdd34903357..c01edf7b6db720777958de1d29f88b2fabaa7ac4 100644 (file)
@@ -103,6 +103,20 @@ public class IButton extends Button implements Paintable {
         }
     }
 
+    public void setStyleName(String style) {
+        super.setStyleName(style);
+        if (BrowserInfo.get().isIE7()) {
+            /*
+             * Workaround for IE7 bug (#2014) where button width is growing when
+             * changing styles
+             */
+            Element e = getElement();
+            String w = DOM.getStyleAttribute(e, "width");
+            DOM.setStyleAttribute(e, "width", "1px");
+            DOM.setStyleAttribute(e, "width", w);
+        }
+    }
+
     public void setText(String text) {
         DOM.setInnerText(captionElement, text);
     }