From: Matti Tahvonen Date: Mon, 5 May 2008 11:43:17 +0000 (+0000) Subject: fixes #1495 X-Git-Tag: 6.7.0.beta1~4827 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=9b4d6d611387d25bea294ae7ca4ff9668912bc22;p=vaadin-framework.git fixes #1495 svn changeset:4328/svn branch:trunk --- diff --git a/src/com/itmill/toolkit/terminal/gwt/client/Util.java b/src/com/itmill/toolkit/terminal/gwt/client/Util.java index 5ada1ee52e..05c915412d 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/Util.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/Util.java @@ -108,4 +108,18 @@ public class Util { public static boolean isIE7() { return isIE() && !isIE6(); } + + public static native boolean isFF2() + /*-{ + var browser=$wnd.navigator.appName; + if (browser=="Netscape") { + var ua = navigator.userAgent; + var re = new RegExp("Firefox/([0-9]+)"); + if (re.exec(ua) != null) + var rv = parseInt(RegExp.$1); + if(rv && rv == 2) + return true; + } + return false; + }-*/; } diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/IWindow.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/IWindow.java index 63ab0477be..d846960b4d 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/ui/IWindow.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/IWindow.java @@ -371,6 +371,13 @@ public class IWindow extends PopupPanel implements Paintable, ScrollListener { private void showModalityCurtain() { DOM.appendChild(RootPanel.getBodyElement(), modalityCurtain); + if (Util.isFF2()) { + DOM.setStyleAttribute(modalityCurtain, "height", DOM + .getElementPropertyInt(RootPanel.getBodyElement(), + "offsetHeight") + + "px"); + DOM.setStyleAttribute(modalityCurtain, "position", "absolute"); + } } private void hideModalityCurtain() {