Introduce ‘disableTabAutoClose’ defaults key

This disables tabs from closing when the tab bar overflows.
This commit is contained in:
Allan Odgaard
2014-10-29 20:47:31 +01:00
parent f2c54e0e72
commit 2c58bb80f9
3 changed files with 3 additions and 1 deletions

View File

@@ -1000,7 +1000,7 @@ namespace
}
[self closeTabsAtIndexes:indexSet askToSaveChanges:YES createDocumentIfEmpty:NO];
}
else
else if(![[NSUserDefaults standardUserDefaults] boolForKey:kUserDefaultsDisableTabAutoCloseKey])
{
NSInteger excessTabs = _documents.size() - std::max<NSUInteger>(self.tabBarView.countOfVisibleTabs, 8);
if(self.tabBarView && excessTabs > 0)

View File

@@ -31,6 +31,7 @@ PUBLIC extern NSString* const kUserDefaultsDisableFileBrowserWindowResizeKey;
PUBLIC extern NSString* const kUserDefaultsAutoRevealFileKey;
PUBLIC extern NSString* const kUserDefaultsAllowExpandingLinksKey;
PUBLIC extern NSString* const kUserDefaultsDisableTabReorderingKey;
PUBLIC extern NSString* const kUserDefaultsDisableTabAutoCloseKey;
// ===========
// = Bundles =

View File

@@ -71,6 +71,7 @@ NSString* const kUserDefaultsTabsAboveDocumentKey = @"tabsAboveDocu
NSString* const kUserDefaultsDisableFileBrowserWindowResizeKey = @"disableFileBrowserWindowResize";
NSString* const kUserDefaultsAutoRevealFileKey = @"autoRevealFile";
NSString* const kUserDefaultsDisableTabReorderingKey = @"disableTabReordering";
NSString* const kUserDefaultsDisableTabAutoCloseKey = @"disableTabAutoClose";
NSString* const kUserDefaultsAllowExpandingLinksKey = @"allowExpandingLinks";
// ===========