]> granicus.if.org Git - handbrake/commitdiff
MacGui: fixed an issue where the preset drawer would not open if the "Preset out...
authorritsuka <damiog@gmail.com>
Tue, 11 Nov 2014 13:30:09 +0000 (13:30 +0000)
committerritsuka <damiog@gmail.com>
Tue, 11 Nov 2014 13:30:09 +0000 (13:30 +0000)
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6512 b64f7644-9d1e-0410-96f1-a4d463321fa5

macosx/Controller.m
macosx/HBPreferencesController.m

index b6fa8230396ff5458ca2d8a6c80ad3d3da47acdf..836e259efc46f41431bf1097ac1c12fce87cb75d 100644 (file)
@@ -595,17 +595,25 @@ static NSString *        ChooseSourceIdentifier             = @"Choose Source It
     [fScanIndicator setUsesThreadedAnimation:NO];
     [fRipIndicator setUsesThreadedAnimation:NO];
 
+    // Presets initialization
+    [self checkBuiltInsForUpdates];
+    [self buildPresetsMenu];
+
+    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(buildPresetsMenu) name:HBPresetsChangedNotification object:nil];
+
     [fPresetDrawer setDelegate:self];
     NSSize drawerSize = NSSizeFromString([[NSUserDefaults standardUserDefaults]
-                                           stringForKey:@"Drawer Size"]);
+                                           stringForKey:@"HBDrawerSize"]);
     if (drawerSize.width)
+    {
         [fPresetDrawer setContentSize: drawerSize];
+    }
 
        /* Show/Dont Show Presets drawer upon launch based
-     on user preference DefaultPresetsDrawerShow*/
-       if ([[NSUserDefaults standardUserDefaults] boolForKey:@"DefaultPresetsDrawerShow"])
+     on user preference DefaultPresetsDrawerShow */
+       if ([[NSUserDefaults standardUserDefaults] boolForKey:@"HBDefaultPresetsDrawerShow"])
        {
-               [fPresetDrawer open];
+               [fPresetDrawer open:self];
        }
 
     /* Setup the start / stop popup */
@@ -705,12 +713,6 @@ static NSString *        ChooseSourceIdentifier             = @"Choose Source It
                                                                  context:NULL];
 
     [fWindow recalculateKeyViewLoop];
-
-    // Presets initialization
-    [self checkBuiltInsForUpdates];
-    [self buildPresetsMenu];
-
-    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(buildPresetsMenu) name:HBPresetsChangedNotification object:nil];
 }
 
 - (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
@@ -2131,7 +2133,7 @@ static NSString *        ChooseSourceIdentifier             = @"Choose Source It
 }
 
 - (NSSize) drawerWillResizeContents:(NSDrawer *) drawer toSize:(NSSize) contentSize {
-       [[NSUserDefaults standardUserDefaults] setObject:NSStringFromSize( contentSize ) forKey:@"Drawer Size"];
+       [[NSUserDefaults standardUserDefaults] setObject:NSStringFromSize( contentSize ) forKey:@"HBDrawerSize"];
        return contentSize;
 }
 
@@ -4689,11 +4691,11 @@ the user is using "Custom" settings by determining the sender*/
 {
     if ([fPresetDrawer state] == NSDrawerClosedState)
     {
-        [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"DefaultPresetsDrawerShow"];
+        [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"HBDefaultPresetsDrawerShow"];
     }
     else
     {
-        [[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"DefaultPresetsDrawerShow"];
+        [[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"HBDefaultPresetsDrawerShow"];
     }
 
     [fPresetDrawer toggle:self];
index d1740f9b46c84e4fe635515836b7a8def8ce97b6..3e9666e6c4892da59ea332aef2c56ff9a73481e6 100644 (file)
@@ -61,7 +61,7 @@
         @"DefaultLanguage":                 @"English",
         @"DefaultMpegExtension":            @"Auto",
         @"UseDvdNav":                       @"YES",
-        @"DefaultPresetsDrawerShow":        @YES,
+        @"HBDefaultPresetsDrawerShow":      @YES,
         @"LastDestinationDirectory":        desktopDirectory,
         @"LastSourceDirectory":             desktopDirectory,
         @"DefaultAutoNaming":               @NO,