X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=Roo%2FTabPanel.js;h=e702b2f035ccc2735366491d58cb5686912cc464;hb=61bc45258e16a779856dd2ad0862630b489e4583;hp=8bb7aee2f569e6fecee7618ee9c681c34be11ac2;hpb=51e7e1f084669d4f90a6b8549848af5623fae510;p=roojs1 diff --git a/Roo/TabPanel.js b/Roo/TabPanel.js index 8bb7aee2f5..e702b2f035 100644 --- a/Roo/TabPanel.js +++ b/Roo/TabPanel.js @@ -366,7 +366,9 @@ Roo.extend(Roo.TabPanel, Roo.util.Observable, { autoSizeTabs : function(){ var count = this.items.length; var vcount = count - this.hiddenCount; - if(!this.resizeTabs || count < 1 || vcount < 1 || this.updating) return; + if(!this.resizeTabs || count < 1 || vcount < 1 || this.updating) { + return; + } var w = Math.max(this.el.getWidth() - this.cpad, 10); var availWidth = Math.floor(w / vcount); var b = this.stripBody; @@ -402,7 +404,9 @@ Roo.extend(Roo.TabPanel, Roo.util.Observable, { setTabWidth : function(width){ this.currentTabWidth = width; for(var i = 0, len = this.items.length; i < len; i++) { - if(!this.items[i].isHidden())this.items[i].setWidth(width); + if(!this.items[i].isHidden()) { + this.items[i].setWidth(width); + } } }, @@ -620,7 +624,11 @@ Roo.extend(Roo.TabPanelItem, Roo.util.Observable, { autoSize : function(){ //this.el.beginMeasure(); this.textEl.setWidth(1); - this.setWidth(this.textEl.dom.scrollWidth+this.pnode.getPadding("lr")+this.inner.getPadding("lr")); + /* + * #2804 [new] Tabs in Roojs + * increase the width by 2-4 pixels to prevent the ellipssis showing in chrome + */ + this.setWidth(this.textEl.dom.scrollWidth+this.pnode.getPadding("lr")+this.inner.getPadding("lr") + 2); //this.el.endMeasure(); },