From 77a079bd538d169215cf21978e8f445137e14095 Mon Sep 17 00:00:00 2001 From: Christopher Snowhill Date: Sat, 29 Jan 2022 18:00:34 -0800 Subject: [PATCH] Mini Window: Fix saving and restoring position Fixes #212 Signed-off-by: Christopher Snowhill --- Application/AppController.m | 1 + Window/MiniWindow.m | 2 ++ 2 files changed, 3 insertions(+) diff --git a/Application/AppController.m b/Application/AppController.m index 0cb149c03..140bb3512 100644 --- a/Application/AppController.m +++ b/Application/AppController.m @@ -392,6 +392,7 @@ void* kAppControllerContext = &kAppControllerContext; [[NSUserDefaults standardUserDefaults] setValue:[expandedNodes allObjects] forKey:@"fileTreeViewExpandedNodes"]; // Workaround window not restoring it's size and position. [miniWindow setContentSize:NSMakeSize(miniWindow.frame.size.width, 1)]; + [miniWindow saveFrameUsingName:@"Mini Window"]; } - (BOOL)applicationShouldHandleReopen:(NSApplication *)theApplication hasVisibleWindows:(BOOL)flag diff --git a/Window/MiniWindow.m b/Window/MiniWindow.m index 40460305c..0d65cf668 100644 --- a/Window/MiniWindow.m +++ b/Window/MiniWindow.m @@ -29,6 +29,8 @@ extern NSString *iTunesDropType; [self setCollectionBehavior:NSWindowCollectionBehaviorFullScreenAuxiliary]; hdcdLogo = [NSImage imageNamed:@"hdcdLogoTemplate"]; + + [self setFrameUsingName:@"Mini Window"]; } return self;