Changeset 3030

Show
Ignore:
Timestamp:
11/29/07 07:35:35 (12 months ago)
Author:
matti.tahvonen@…
Message:

fixes #1091

Files:
1 modified

Legend:

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

    r3025 r3030  
    100100    private boolean modal = false; 
    101101 
     102    private Element headerText; 
     103 
    102104    public IWindow() { 
    103105        super(); 
     
    138140 
    139141    protected void constructDOM() { 
    140         Element outerHeader = DOM.createDiv(); 
    141         DOM.setElementProperty(outerHeader, "className", CLASSNAME 
    142                 + "-outerheader"); 
    143142        header = DOM.createDiv(); 
    144         DOM.setElementProperty(header, "className", CLASSNAME + "-header"); 
     143        DOM.setElementProperty(header, "className", CLASSNAME + "-outerheader"); 
     144        headerText = DOM.createDiv(); 
     145        DOM.setElementProperty(headerText, "className", CLASSNAME + "-header"); 
    145146        contents = DOM.createDiv(); 
    146147        DOM.setElementProperty(contents, "className", CLASSNAME + "-contents"); 
     
    168169 
    169170        DOM.appendChild(wrapper2, closeBox); 
    170         DOM.appendChild(wrapper2, outerHeader); 
    171         DOM.appendChild(outerHeader, header); 
     171        DOM.appendChild(wrapper2, header); 
     172        DOM.appendChild(header, headerText); 
    172173        DOM.appendChild(wrapper2, contents); 
    173174        DOM.appendChild(wrapper2, footer); 
     
    327328 
    328329    public void setCaption(String c) { 
    329         DOM.setInnerText(header, c); 
     330        DOM.setInnerText(headerText, c); 
    330331    } 
    331332 
     
    348349        } 
    349350        Element target = DOM.eventGetTarget(event); 
    350         if (dragging || DOM.compare(header, target)) { 
     351        if (dragging || DOM.isOrHasChild(header, target)) { 
    351352            onHeaderEvent(event); 
    352353            DOM.eventCancelBubble(event, true);