summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/com/vaadin/terminal/gwt/client/Util.java24
1 files changed, 16 insertions, 8 deletions
diff --git a/src/com/vaadin/terminal/gwt/client/Util.java b/src/com/vaadin/terminal/gwt/client/Util.java
index 770214f45e..ab41de0b0c 100644
--- a/src/com/vaadin/terminal/gwt/client/Util.java
+++ b/src/com/vaadin/terminal/gwt/client/Util.java
@@ -230,14 +230,22 @@ public class Util {
/*-{
el.attachEvent("onload", function() {
var src = el.src;
- if (src.indexOf(".png")<1) return;
- var w = el.width||16;
- var h = el.height||16;
- el.src =blankImageUrl;
- el.style.height = h+"px";
- el.style.width = w+"px";
- el.style.padding = "0px";
- el.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"', sizingMethod='scale')";
+ if (src.indexOf(".png") < 1) return;
+ var w = el.width || 16;
+ var h = el.height || 16;
+ if(h==30 || w==28) {
+ setTimeout(function(){
+ el.style.height = el.height + "px";
+ el.style.width = el.width + "px";
+ el.src = blankImageUrl;
+ },10);
+ } else {
+ el.src = blankImageUrl;
+ el.style.height = h + "px";
+ el.style.width = w + "px";
+ }
+ el.style.padding = "0";
+ el.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"', sizingMethod='crop')";
},false);
}-*/;