diff --git a/app/view/main/MainController.js b/app/view/main/MainController.js index 091359a0..59ab47d1 100644 --- a/app/view/main/MainController.js +++ b/app/view/main/MainController.js @@ -42,14 +42,20 @@ Ext.define('Rambox.view.main.MainController', { console.log('Updating Tabs positions...'); var store = Ext.getStore('Services'); + var align = 'left'; store.suspendEvent('remove'); Ext.each(tabPanel.items.items, function(t, i) { if ( t.id !== 'ramboxTab' && t.id !== 'tbfill' && t.record.get('enabled') ) { var rec = store.getById(t.record.get('id')); - if ( rec.get('align') === 'right' ) i--; + if ( align === 'right' ) i--; + rec.set('align', align); rec.set('position', i); rec.save(); } + else if ( t.id === 'tbfill' ) { + align = 'right'; + } + }); store.load();