Show
Ignore:
Timestamp:
06/27/08 09:00:55 (7 months ago)
Author:
marc.englund@…
Message:

Fixes #1219; although it's added specifically to Icon resources, caption (error indicator) and Embedded. Adding a global fix that goes trough all IMG -elements after each update would be a more 'global' fix, but also much heavier.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/com/itmill/toolkit/terminal/gwt/client/ui/Icon.java

    r4956 r4961  
    66 
    77import com.google.gwt.user.client.DOM; 
    8 import com.google.gwt.user.client.Element; 
    98import com.google.gwt.user.client.ui.UIObject; 
    109import com.itmill.toolkit.terminal.gwt.client.ApplicationConnection; 
    11 import com.itmill.toolkit.terminal.gwt.client.BrowserInfo; 
    1210 
    1311public class Icon extends UIObject { 
     
    2018        setStyleName("i-icon"); 
    2119        this.client = client; 
    22         BrowserInfo b = BrowserInfo.get(); 
    23         if (b.isIE6()) { 
    24             addPngFix(getElement(), client.getThemeUri() 
    25                     + "/../default/common/img/blank.gif"); 
    26         } 
     20        client.addPngFix(getElement()); 
    2721    } 
    2822 
     
    4034    } 
    4135 
    42     private native static void addPngFix(Element el, String blankImageUrl) 
    43     /*-{ 
    44         el.attachEvent("onload", function() { 
    45             var src = el.src; 
    46             if (src.indexOf(".png")<1) return; 
    47             var w = el.width||16;  
    48             var h = el.height||16; 
    49             el.src =blankImageUrl; 
    50             el.style.height = h+"px"; 
    51             el.style.width = w+"px"; 
    52             el.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"', sizingMethod='crop');";   
    53         },false); 
    54     }-*/; 
    55  
    5636}