]> source.dussan.org Git - vaadin-framework.git/commitdiff
Fixes the infamous disappearing caret bug in Firefox 2.
authorJouni Koivuviita <jouni.koivuviita@itmill.com>
Wed, 8 Oct 2008 10:02:18 +0000 (10:02 +0000)
committerJouni Koivuviita <jouni.koivuviita@itmill.com>
Wed, 8 Oct 2008 10:02:18 +0000 (10:02 +0000)
svn changeset:5610/svn branch:trunk

src/com/itmill/toolkit/terminal/gwt/client/ui/ITabsheetPanel.java

index 8ace8121aa57fb53d9f4b49102daa3708b3960ef..a88f2eeb8d24dcaea184238874a6249c7316de75 100644 (file)
@@ -36,6 +36,7 @@ public class ITabsheetPanel extends ComplexPanel {
      * @param w\r
      *            the widget to be added\r
      */\r
+    @Override\r
     public void add(Widget w) {\r
         Element el = createContainerElement();\r
         DOM.appendChild(getElement(), el);\r
@@ -73,6 +74,7 @@ public class ITabsheetPanel extends ComplexPanel {
         super.insert(w, el, beforeIndex, false);\r
     }\r
 \r
+    @Override\r
     public boolean remove(Widget w) {\r
         final int index = getWidgetIndex(w);\r
         final boolean removed = super.remove(w);\r
@@ -112,7 +114,7 @@ public class ITabsheetPanel extends ComplexPanel {
         DOM.setStyleAttribute(e, "overflow", "hidden");\r
         DOM.setStyleAttribute(e, "visibility", "hidden");\r
         DOM.setStyleAttribute(e, "position", "absolute");\r
-        DOM.setStyleAttribute(e, "top", "0px");\r
+        DOM.setStyleAttribute(e, "top", "-100000px"); // Fixes FF2 caret bug\r
         DOM.setStyleAttribute(e, "left", "0px");\r
     }\r
 \r