X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=Roo%2FTabPanel.js;h=e702b2f035ccc2735366491d58cb5686912cc464;hb=dc5d9380aff25134bf025953bdafe40b580337ff;hp=b2d39347779e43db9170df9e705ac33ea0ce3002;hpb=3a30621c7b2e91a81f20e0a70e4faf350c804718;p=roojs1 diff --git a/Roo/TabPanel.js b/Roo/TabPanel.js index b2d3934777..e702b2f035 100644 --- a/Roo/TabPanel.js +++ b/Roo/TabPanel.js @@ -214,16 +214,12 @@ Roo.extend(Roo.TabPanel, Roo.util.Observable, { * @param {Roo.TabPanelItem} item The TabPanelItem to add */ addTabItem : function(item){ - Roo.log('Running addTabItem!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'); - Roo.log(item); this.items[item.id] = item; this.items.push(item); if(this.resizeTabs){ - Roo.log('resize tabs??'); item.setWidth(this.currentTabWidth || this.preferredTabWidth); this.autoSizeTabs(); }else{ - Roo.log('no resize tabs??'); item.autoSize(); } }, @@ -370,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; @@ -406,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); + } } }, @@ -624,8 +624,11 @@ Roo.extend(Roo.TabPanelItem, Roo.util.Observable, { autoSize : function(){ //this.el.beginMeasure(); this.textEl.setWidth(1); - Roo.log(this.textEl.dom.scrollWidth); - 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(); },