From: Marc Englund Date: Tue, 24 Jun 2008 15:28:38 +0000 (+0000) Subject: More for #1770; tabscrolling buttons clipped in some instances. X-Git-Tag: 6.7.0.beta1~4555 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=cc802f1b043f45801f62ca05ca17443d9e677a6f;p=vaadin-framework.git More for #1770; tabscrolling buttons clipped in some instances. svn changeset:4950/svn branch:trunk --- 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"); } }