From a54e88ae248207dbf962779a6ab00b4617a0b41f Mon Sep 17 00:00:00 2001 From: Artur Signell Date: Mon, 8 Dec 2008 13:08:20 +0000 Subject: [PATCH] Fix for #2301 - TabSheet tab width problem svn changeset:6118/svn branch:trunk --- .../itmill/toolkit/terminal/gwt/client/ui/ITabsheet.java | 8 ++++++++ 1 file changed, 8 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 22d3b915be..2aeba13c6c 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/ui/ITabsheet.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/ITabsheet.java @@ -129,6 +129,12 @@ public class ITabsheet extends ITabsheetBase { } } + public void updateCaptionSize(int index) { + ICaption c = getTab(index); + c.setWidth(c.getRequiredWidth() + "px"); + + } + } public static final String CLASSNAME = "i-tabsheet"; @@ -256,6 +262,7 @@ public class ITabsheet extends ITabsheetBase { DOM.setStyleAttribute(DOM.getChild(DOM.getFirstChild(DOM .getFirstChild(tb.getElement())), scrollerIndex), "display", ""); + tb.updateCaptionSize(scrollerIndex); updateTabScroller(); } } else if (isClippedTabs() && DOM.eventGetTarget(event) == scrollerNext) { @@ -264,6 +271,7 @@ public class ITabsheet extends ITabsheetBase { DOM.setStyleAttribute(DOM.getChild(DOM.getFirstChild(DOM .getFirstChild(tb.getElement())), scrollerIndex), "display", "none"); + tb.updateCaptionSize(scrollerIndex); scrollerIndex++; updateTabScroller(); } -- 2.39.5