diff options
author | Jouni Koivuviita <jouni.koivuviita@itmill.com> | 2008-07-03 12:49:14 +0000 |
---|---|---|
committer | Jouni Koivuviita <jouni.koivuviita@itmill.com> | 2008-07-03 12:49:14 +0000 |
commit | a0e5de0ce20ff1b0dc2b2930e1fe9deef4aeef39 (patch) | |
tree | c88d1672e52afe580989c030cef0ed77e84dca82 /src | |
parent | a3d44b5fd050639eb2d09f4ce667b44bb006d47c (diff) | |
download | vaadin-framework-a0e5de0ce20ff1b0dc2b2930e1fe9deef4aeef39.tar.gz vaadin-framework-a0e5de0ce20ff1b0dc2b2930e1fe9deef4aeef39.zip |
Minor corrections to ToolkitOverlay. Enabled shadows for Tooltips as well.
svn changeset:5026/svn branch:trunk
Diffstat (limited to 'src')
-rw-r--r-- | src/com/itmill/toolkit/terminal/gwt/client/Tooltip.java | 1 | ||||
-rw-r--r-- | src/com/itmill/toolkit/terminal/gwt/client/ui/ToolkitOverlay.java | 7 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/com/itmill/toolkit/terminal/gwt/client/Tooltip.java b/src/com/itmill/toolkit/terminal/gwt/client/Tooltip.java index cf1d6bd280..b10a7ff23b 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/Tooltip.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/Tooltip.java @@ -29,6 +29,7 @@ public class Tooltip extends ToolkitOverlay { private ApplicationConnection ac; public Tooltip(ApplicationConnection client) { + super(false, false, true); ac = client; setStyleName(CLASSNAME); FlowPanel layout = new FlowPanel(); diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/ToolkitOverlay.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/ToolkitOverlay.java index 8c756cb744..306c8640b3 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/ui/ToolkitOverlay.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/ToolkitOverlay.java @@ -10,6 +10,7 @@ import com.google.gwt.user.client.ui.PopupListener; import com.google.gwt.user.client.ui.PopupPanel; import com.google.gwt.user.client.ui.RootPanel; import com.google.gwt.user.client.ui.Widget; +import com.itmill.toolkit.terminal.gwt.client.BrowserInfo; /** * In Toolkit UI this Overlay should always be used for all elements that @@ -60,6 +61,7 @@ public class ToolkitOverlay extends PopupPanel { super.show(); if (shadow != null) { DOM.appendChild(RootPanel.get().getElement(), shadow.getElement()); + shadow.updateSizeAndPosition(); } } @@ -105,6 +107,11 @@ public class ToolkitOverlay extends PopupPanel { } // Calculate position and size + if(BrowserInfo.get().isIE()) { + // Shake IE + overlay.getOffsetHeight(); + overlay.getOffsetWidth(); + } int x = overlay.getAbsoluteLeft() - left; int y = overlay.getAbsoluteTop() - top; int width = overlay.getOffsetWidth() + left + right; |