aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArtur Signell <artur.signell@itmill.com>2009-02-06 13:38:05 +0000
committerArtur Signell <artur.signell@itmill.com>2009-02-06 13:38:05 +0000
commit0dea02074775cc4c5eaa347253ff1446302abf3e (patch)
tree26246c41acb5cbbce3ccfeaf6256545425ee960d
parentf28f3bb8a5c3a2c4737d64049b2f794de37176c2 (diff)
downloadvaadin-framework-0dea02074775cc4c5eaa347253ff1446302abf3e.tar.gz
vaadin-framework-0dea02074775cc4c5eaa347253ff1446302abf3e.zip
Fix for #2541 - IToolkitOverlay offset in IE7
svn changeset:6750/svn branch:trunk
-rw-r--r--src/com/itmill/toolkit/terminal/gwt/client/ui/IToolkitOverlay.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/IToolkitOverlay.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/IToolkitOverlay.java
index 6de6c9db37..95b94903dd 100644
--- a/src/com/itmill/toolkit/terminal/gwt/client/ui/IToolkitOverlay.java
+++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/IToolkitOverlay.java
@@ -5,6 +5,7 @@
package com.itmill.toolkit.terminal.gwt.client.ui;
import com.google.gwt.animation.client.Animation;
+import com.google.gwt.dom.client.Document;
import com.google.gwt.user.client.DOM;
import com.google.gwt.user.client.Element;
import com.google.gwt.user.client.ui.PopupListener;
@@ -236,6 +237,13 @@ public class IToolkitOverlay extends PopupPanel {
int x = getAbsoluteLeft();
int y = getAbsoluteTop();
+
+ /* This is needed for IE7 at least */
+ // Account for the difference between absolute position and the
+ // body's positioning context.
+ x -= Document.get().getBodyOffsetLeft();
+ y -= Document.get().getBodyOffsetTop();
+
int width = getOffsetWidth();
int height = getOffsetHeight();