From 6a056bcf5ed3a04cbedaa8d60e21b9953b92eff2 Mon Sep 17 00:00:00 2001 From: Marc Englund Date: Wed, 4 Jun 2008 11:17:13 +0000 Subject: [PATCH] Even more for #959 (tab scrolling) (IE6&7 still broken) svn changeset:4740/svn branch:trunk --- .../itmill/toolkit/terminal/gwt/client/ui/ITabsheet.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/ITabsheet.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/ITabsheet.java index ea94a176a8..ecf9edaf8d 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/ui/ITabsheet.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/ITabsheet.java @@ -205,6 +205,7 @@ public class ITabsheet extends ITabsheetBase implements DOM.setStyleAttribute(tabs, "width", "1px"); DOM.setStyleAttribute(tabs, "overflow", "hidden"); } else { + showAllTabs(); DOM.setStyleAttribute(tabs, "width", ""); DOM.setStyleAttribute(tabs, "overflow", "visible"); } @@ -344,6 +345,14 @@ public class ITabsheet extends ITabsheetBase implements } + private void showAllTabs() { + scrollerIndex = 0; + for (int i = 0; i < tb.getTabCount(); i++) { + DOM.setStyleAttribute(DOM.getChild(DOM.getFirstChild(DOM + .getFirstChild(tb.getElement())), i + 1), "display", ""); + } + } + private boolean isScrolledTabs() { return scrollerIndex > 0; } -- 2.39.5