diff options
author | Artur Signell <artur.signell@itmill.com> | 2009-02-06 13:38:05 +0000 |
---|---|---|
committer | Artur Signell <artur.signell@itmill.com> | 2009-02-06 13:38:05 +0000 |
commit | 0dea02074775cc4c5eaa347253ff1446302abf3e (patch) | |
tree | 26246c41acb5cbbce3ccfeaf6256545425ee960d | |
parent | f28f3bb8a5c3a2c4737d64049b2f794de37176c2 (diff) | |
download | vaadin-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.java | 8 |
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(); |