- Timestamp:
- 06/10/08 10:07:06 (6 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
branches/5.2/src/com/itmill/toolkit/terminal/gwt/client/ui/IWindow.java
r4800 r4842 158 158 DOM.appendChild(footer, resizeBox); 159 159 160 DOM.sinkEvents(header, Event.MOUSEEVENTS);161 DOM.sinkEvents(resizeBox, Event.MOUSEEVENTS);162 160 DOM.sinkEvents(getElement(), Event.ONLOSECAPTURE); 163 161 DOM.sinkEvents(closeBox, Event.ONCLICK); … … 180 178 DOM.appendChild(super.getContainerElement(), wrapper); 181 179 DOM.setElementProperty(getElement(), "className", CLASSNAME); 180 181 sinkEvents(Event.MOUSEEVENTS); 182 182 183 183 setWidget(contentPanel); … … 488 488 489 489 final Element target = DOM.eventGetTarget(event); 490 if (dragging || DOM.isOrHasChild(header, target)) { 491 onHeaderEvent(event); 492 DOM.eventCancelBubble(event, true); 493 } else if (resizing || DOM.compare(resizeBox, target)) { 490 if (resizing || DOM.compare(resizeBox, target)) { 494 491 onResizeEvent(event); 495 492 DOM.eventCancelBubble(event, true); 496 } else if (DOM.compare(target, closeBox) && type == Event.ONCLICK) { 497 onCloseClick(); 493 } else if (DOM.compare(target, closeBox)) { 494 if (type == Event.ONCLICK) { 495 onCloseClick(); 496 DOM.eventCancelBubble(event, true); 497 } 498 } else if (dragging || !DOM.isOrHasChild(contents, target)) { 499 onDragEvent(event); 498 500 DOM.eventCancelBubble(event, true); 499 } else {501 } else if (type == Event.ONCLICK) { 500 502 // clicked inside window, ensure to be on top 501 503 if (!isActive()) { … … 577 579 } 578 580 579 private void on HeaderEvent(Event event) {581 private void onDragEvent(Event event) { 580 582 switch (DOM.eventGetType(event)) { 581 583 case Event.ONMOUSEDOWN: … … 616 618 public boolean onEventPreview(Event event) { 617 619 if (dragging) { 618 on HeaderEvent(event);620 onDragEvent(event); 619 621 return false; 620 622 } else if (resizing) {
