aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJouni Koivuviita <jouni.koivuviita@itmill.com>2008-07-03 12:49:14 +0000
committerJouni Koivuviita <jouni.koivuviita@itmill.com>2008-07-03 12:49:14 +0000
commita0e5de0ce20ff1b0dc2b2930e1fe9deef4aeef39 (patch)
treec88d1672e52afe580989c030cef0ed77e84dca82 /src
parenta3d44b5fd050639eb2d09f4ce667b44bb006d47c (diff)
downloadvaadin-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.java1
-rw-r--r--src/com/itmill/toolkit/terminal/gwt/client/ui/ToolkitOverlay.java7
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;