From 7eef1e3668eac691eb6a9e34b09f358643db08aa Mon Sep 17 00:00:00 2001 From: Jouni Koivuviita Date: Wed, 8 Oct 2008 10:02:18 +0000 Subject: [PATCH] Fixes the infamous disappearing caret bug in Firefox 2. svn changeset:5610/svn branch:trunk --- .../itmill/toolkit/terminal/gwt/client/ui/ITabsheetPanel.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/ITabsheetPanel.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/ITabsheetPanel.java index 8ace8121aa..a88f2eeb8d 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/ui/ITabsheetPanel.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/ITabsheetPanel.java @@ -36,6 +36,7 @@ public class ITabsheetPanel extends ComplexPanel { * @param w * the widget to be added */ + @Override public void add(Widget w) { Element el = createContainerElement(); DOM.appendChild(getElement(), el); @@ -73,6 +74,7 @@ public class ITabsheetPanel extends ComplexPanel { super.insert(w, el, beforeIndex, false); } + @Override public boolean remove(Widget w) { final int index = getWidgetIndex(w); final boolean removed = super.remove(w); @@ -112,7 +114,7 @@ public class ITabsheetPanel extends ComplexPanel { DOM.setStyleAttribute(e, "overflow", "hidden"); DOM.setStyleAttribute(e, "visibility", "hidden"); DOM.setStyleAttribute(e, "position", "absolute"); - DOM.setStyleAttribute(e, "top", "0px"); + DOM.setStyleAttribute(e, "top", "-100000px"); // Fixes FF2 caret bug DOM.setStyleAttribute(e, "left", "0px"); } -- 2.39.5