]> source.dussan.org Git - vaadin-framework.git/commitdiff
More for #1770; tabscrolling buttons clipped in some instances.
authorMarc Englund <marc.englund@itmill.com>
Tue, 24 Jun 2008 15:28:38 +0000 (15:28 +0000)
committerMarc Englund <marc.englund@itmill.com>
Tue, 24 Jun 2008 15:28:38 +0000 (15:28 +0000)
svn changeset:4950/svn branch:trunk

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

index fb4cbae4ad91045fbe7ea2e33aca85d32a1aeecc..3c76cbd47b7309c0835f49a78408c6a5863ffb61 100644 (file)
@@ -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");
         }
 
     }