From 784cd5cccf1666d93e1bc70df6780054ad621d87 Mon Sep 17 00:00:00 2001 From: ritsuka Date: Wed, 14 Jan 2009 11:52:39 +0000 Subject: [PATCH] MacGui: save the size of the presets drawer in the preferences. git-svn-id: svn://localhost/HandBrake/trunk@2083 b64f7644-9d1e-0410-96f1-a4d463321fa5 --- macosx/Controller.mm | 15 +++++++++++---- macosx/HBPreferencesController.m | 5 +++-- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/macosx/Controller.mm b/macosx/Controller.mm index dbe8b3b1..408ca253 100644 --- a/macosx/Controller.mm +++ b/macosx/Controller.mm @@ -280,13 +280,16 @@ static NSString * ChooseSourceIdentifier = @"Choose Source It /* Show/Dont Show Presets drawer upon launch based on user preference DefaultPresetsDrawerShow*/ - if ([[NSUserDefaults standardUserDefaults] boolForKey:@"DefaultPresetsDrawerShow"] > 0) + if( [[NSUserDefaults standardUserDefaults] boolForKey:@"DefaultPresetsDrawerShow"] > 0 ) { + [fPresetDrawer setDelegate:self]; + NSSize drawerSize = NSSizeFromString( [[NSUserDefaults standardUserDefaults] + stringForKey:@"Drawer Size"] ); + if( drawerSize.width ) + [fPresetDrawer setContentSize: drawerSize]; [fPresetDrawer open]; } - - - + /* Destination box*/ NSMenuItem *menuItem; [fDstFormatPopUp removeAllItems]; @@ -1598,6 +1601,10 @@ static NSString * ChooseSourceIdentifier = @"Choose Source It return NO; } +- (NSSize) drawerWillResizeContents:(NSDrawer *) drawer toSize:(NSSize) contentSize { + [[NSUserDefaults standardUserDefaults] setObject:NSStringFromSize( contentSize ) forKey:@"Drawer Size"]; + return contentSize; +} #pragma mark - #pragma mark Queue File diff --git a/macosx/HBPreferencesController.m b/macosx/HBPreferencesController.m index 8f699707..ca80223c 100644 --- a/macosx/HBPreferencesController.m +++ b/macosx/HBPreferencesController.m @@ -55,8 +55,9 @@ @"NO", @"DisableDvdAutoDetect", @"Alert Window", @"AlertWhenDone", @"1", @"LoggingLevel", - @"NO", @"EncodeLogLocation", - @"10", @"PreviewsNumber", + @"NO", @"EncodeLogLocation", + @"10", @"PreviewsNumber", + @"", @"Drawer Size", nil]]; } -- 2.11.0