From cc802f1b043f45801f62ca05ca17443d9e677a6f Mon Sep 17 00:00:00 2001 From: Marc Englund Date: Tue, 24 Jun 2008 15:28:38 +0000 Subject: [PATCH] More for #1770; tabscrolling buttons clipped in some instances. svn changeset:4950/svn branch:trunk --- .../toolkit/terminal/gwt/client/ui/ITabsheet.java | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) 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 fb4cbae4ad..3c76cbd47b 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/ui/ITabsheet.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/ITabsheet.java @@ -325,24 +325,22 @@ public class ITabsheet extends ITabsheetBase implements * Layouts the tab-scroller elements, and applies styles. */ private void updateTabScroller() { - - DOM.setStyleAttribute(tabs, "width", getOffsetWidth() + "px"); - + if (width != null) { + DOM.setStyleAttribute(tabs, "width", width); + } if (scrollerIndex > tb.getTabCount()) { scrollerIndex = 0; } boolean scrolled = isScrolledTabs(); boolean clipped = isClippedTabs(); if (tb.isVisible() && (scrolled || clipped)) { - DOM.setStyleAttribute(scrollerNext, "display", ""); - DOM.setStyleAttribute(scrollerPrev, "display", ""); + DOM.setStyleAttribute(scroller, "display", ""); DOM.setElementProperty(scrollerPrev, "className", SCROLLER_CLASSNAME + (scrolled ? "Prev" : "Prev-disabled")); DOM.setElementProperty(scrollerNext, "className", SCROLLER_CLASSNAME + (clipped ? "Next" : "Next-disabled")); } else { - DOM.setStyleAttribute(scrollerNext, "display", "none"); - DOM.setStyleAttribute(scrollerPrev, "display", "none"); + DOM.setStyleAttribute(scroller, "display", "none"); } } -- 2.39.5