Changeset 4799
- Timestamp:
- 06/09/08 07:24:46 (6 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
branches/5.2/src/com/itmill/toolkit/terminal/gwt/client/ui/IWindow.java
r4723 r4799 97 97 98 98 private Element modalityCurtain; 99 private Element draggingCurtain; 99 100 100 101 private Element headerText; … … 418 419 } 419 420 421 /* 422 * Shows (or hides) an empty div on top of all other content; used when 423 * resizing or moving, so that iframes (etc) do not steal event. 424 */ 425 private void showDraggingCurtain(boolean show) { 426 if (show && draggingCurtain == null) { 427 ApplicationConnection.getConsole().log("SHOW"); 428 draggingCurtain = DOM.createDiv(); 429 DOM.setStyleAttribute(draggingCurtain, "position", "absolute"); 430 DOM.setStyleAttribute(draggingCurtain, "top", "0px"); 431 DOM.setStyleAttribute(draggingCurtain, "left", "0px"); 432 DOM.setStyleAttribute(draggingCurtain, "width", "100%"); 433 DOM.setStyleAttribute(draggingCurtain, "height", "100%"); 434 DOM.setStyleAttribute(draggingCurtain, "zIndex", "" 435 + ToolkitOverlay.Z_INDEX); 436 437 DOM.appendChild(RootPanel.getBodyElement(), draggingCurtain); 438 } else if (!show && draggingCurtain != null) { 439 ApplicationConnection.getConsole().log("HIDE"); 440 DOM.removeChild(RootPanel.getBodyElement(), draggingCurtain); 441 draggingCurtain = null; 442 } 443 444 } 445 420 446 public void setPopupPosition(int left, int top) { 421 447 super.setPopupPosition(left, top); … … 473 499 bringToFront(); 474 500 } 501 showDraggingCurtain(true); 475 502 resizing = true; 476 503 startX = DOM.eventGetScreenX(event); … … 482 509 break; 483 510 case Event.ONMOUSEUP: 511 showDraggingCurtain(false); 484 512 resizing = false; 485 513 DOM.releaseCapture(getElement()); … … 487 515 break; 488 516 case Event.ONLOSECAPTURE: 517 showDraggingCurtain(false); 489 518 resizing = false; 490 519 case Event.ONMOUSEMOVE: … … 538 567 bringToFront(); 539 568 } 569 showDraggingCurtain(true); 540 570 dragging = true; 541 571 startX = DOM.eventGetScreenX(event); … … 548 578 case Event.ONMOUSEUP: 549 579 dragging = false; 580 showDraggingCurtain(false); 550 581 DOM.releaseCapture(getElement()); 551 582 break; 552 583 case Event.ONLOSECAPTURE: 584 showDraggingCurtain(false); 553 585 dragging = false; 554 586 break;
