Revision: 16438
          http://sourceforge.net/p/skim-app/code/16438
Author:   hofman
Date:     2026-09-09 21:41:48 +0000 (Wed, 09 Sep 2026)
Log Message:
-----------
revert testing changes that hiked along

Modified Paths:
--------------
    trunk/NSWindowController_SKExtensions.m
    trunk/NSWindow_SKExtensions.h
    trunk/NSWindow_SKExtensions.m
    trunk/SKMainWindowController.m
    trunk/SKMainWindowController_UI.m

Modified: trunk/NSWindowController_SKExtensions.m
===================================================================
--- trunk/NSWindowController_SKExtensions.m     2026-09-09 21:30:54 UTC (rev 
16437)
+++ trunk/NSWindowController_SKExtensions.m     2026-09-09 21:41:48 UTC (rev 
16438)
@@ -40,7 +40,6 @@
 #import "NSPointerArray_SKExtensions.h"
 #import "NSPointerFunctions_SKExtensions.h"
 #import "NSGeometry_SKExtensions.h"
-#import "NSWindow_SKExtensions.h"
 
 
 @implementation NSWindowController (SKExtensions)
@@ -55,8 +54,8 @@
     NSPoint point;
     
     [self setShouldCascadeWindows:NO];
-    [window setSafeFrameUsingName:name];
-    if ([window setSafeFrameAutosaveName:name] || pointPtr == NULL) {
+    [window setFrameUsingName:name];
+    if ([window setFrameAutosaveName:name] || pointPtr == NULL) {
         point = SKTopLeftPoint([window frame]);
     } else {
         point = *pointPtr;

Modified: trunk/NSWindow_SKExtensions.h
===================================================================
--- trunk/NSWindow_SKExtensions.h       2026-09-09 21:30:54 UTC (rev 16437)
+++ trunk/NSWindow_SKExtensions.h       2026-09-09 21:41:48 UTC (rev 16438)
@@ -54,12 +54,6 @@
 
 - (BOOL)firstResponderIsDescendantOf:(NSView *)aView;
 
-- (void)saveSafeFrameUsingName:(NSString *)name;
-- (BOOL)setSafeFrameUsingName:(nullable NSString *)name;
-
-- (nullable NSString *)safeFrameAutosaveName;
-- (BOOL)setSafeFrameAutosaveName:(nullable NSString *)name;
-
 @end
 
 NS_ASSUME_NONNULL_END

Modified: trunk/NSWindow_SKExtensions.m
===================================================================
--- trunk/NSWindow_SKExtensions.m       2026-09-09 21:30:54 UTC (rev 16437)
+++ trunk/NSWindow_SKExtensions.m       2026-09-09 21:41:48 UTC (rev 16438)
@@ -39,63 +39,9 @@
 #import "NSWindow_SKExtensions.h"
 #import "NSDocument_SKExtensions.h"
 #import "NSString_SKExtensions.h"
-#import <objc/objc-runtime.h>
 
 @implementation NSWindow (SKExtensions)
 
-static NSMutableSet *autosaveNames = nil;
-
-static char SKFrameAutosaveNameKey;
-
-- (void)handleAutosavedFrameDidChangeNotification:(NSNotification *)note {
-    NSString *name = [self safeFrameAutosaveName];
-    if ([name length])
-        [self saveSafeFrameUsingName:name];
-}
-
-- (void)saveSafeFrameUsingName:(NSString *)name {
-    NSString *key = [NSString stringWithFormat:@"NSWindow Frame %@", name];
-    NSString *string = [self stringWithSavedFrame];
-    [[NSUserDefaults standardUserDefaults] setObject:string forKey:key];
-}
-
-- (BOOL)setSafeFrameUsingName:(NSString *)name {
-    NSString *key = [NSString stringWithFormat:@"NSWindow Frame %@", name];
-    NSString *string = [[NSUserDefaults standardUserDefaults] 
objectForKey:key];
-    if (string == nil)
-        return NO;
-    [self setFrameFromString:string];
-    return YES;
-}
-
-- (NSString *)safeFrameAutosaveName {
-    return objc_getAssociatedObject(self, &SKFrameAutosaveNameKey);
-}
-
-- (BOOL)setSafeFrameAutosaveName:(NSString *)name {
-    NSString *currentName = [self safeFrameAutosaveName];
-    if ([name ?: @"" isEqualToString:currentName ?: @""])
-        return YES;
-    NSNotificationCenter *nc = [NSNotificationCenter defaultCenter];
-    if ([currentName length]) {
-        [autosaveNames removeObject:currentName];
-        objc_setAssociatedObject(self, &SKFrameAutosaveNameKey, nil, 
OBJC_ASSOCIATION_RETAIN_NONATOMIC);
-        [nc removeObserver:self name:NSWindowDidMoveNotification object:self];
-        [nc removeObserver:self name:NSWindowDidResizeNotification 
object:self];
-    }
-    if ([name length] == 0 || [autosaveNames containsObject:name])
-        return NO;
-    if (autosaveNames == nil)
-        autosaveNames = [NSMutableSet set];
-    [autosaveNames addObject:name];
-    objc_setAssociatedObject(self, &SKFrameAutosaveNameKey, name, 
OBJC_ASSOCIATION_RETAIN_NONATOMIC);
-    if ([self setSafeFrameUsingName:name] == NO)
-        [self saveSafeFrameUsingName:name];
-    [nc addObserver:self 
selector:@selector(handleAutosavedFrameDidChangeNotification:) 
name:NSWindowDidMoveNotification object:self];
-    [nc addObserver:self 
selector:@selector(handleAutosavedFrameDidChangeNotification:) 
name:NSWindowDidResizeNotification object:self];
-    return YES;
-}
-
 + (void)addTabs:(NSArray *)tabInfos forWindows:(NSArray *)windows {
     if ([windows count] < 2)
         return;

Modified: trunk/SKMainWindowController.m
===================================================================
--- trunk/SKMainWindowController.m      2026-09-09 21:30:54 UTC (rev 16437)
+++ trunk/SKMainWindowController.m      2026-09-09 21:41:48 UTC (rev 16438)
@@ -311,8 +311,6 @@
     [noteTypeSheetController setDelegate:nil];
     [[pdfView document] setContainingDocument:nil];
     [self setPresentationNotesDocument:nil];
-    if ([[[self window] safeFrameAutosaveName] length])
-        [[self window] setSafeFrameAutosaveName:nil];
 }
 
 - (void)windowDidLoad{
@@ -2759,7 +2757,7 @@
                 [toolbarController leftSidePaneDidShowOrHide:[item 
isCollapsed] == NO];
             else if ([item viewController] == rightSideController)
                 [toolbarController rightSidePaneDidShowOrHide:[item 
isCollapsed] == NO];
-            if (0&[[[self window] frameAutosaveName] length])
+            if ([[[self window] frameAutosaveName] length])
                 [self performSelectorOnce:@selector(sidePaneWidthDidChange) 
afterDelay:0.0];
         }
         

Modified: trunk/SKMainWindowController_UI.m
===================================================================
--- trunk/SKMainWindowController_UI.m   2026-09-09 21:30:54 UTC (rev 16437)
+++ trunk/SKMainWindowController_UI.m   2026-09-09 21:41:48 UTC (rev 16438)
@@ -88,7 +88,6 @@
 #import "SKBookmarkController.h"
 #import "SKNoteToolbarController.h"
 #import "SKPresentationNotesAuxiliary.h"
-#import "NSWindow_SKExtensions.h"
 
 #define NOTES_KEY       @"notes"
 #define SNAPSHOTS_KEY   @"snapshots"
@@ -2138,11 +2137,11 @@
     [nc addObserver:self 
selector:@selector(handlePageLabelsChangedNotification:)
                              name:SKPDFPageLabelsChangedNotification 
object:nil];
     // NSSplitView
-    if ([[[self window] safeFrameAutosaveName] length]) {
+    if ([[[self window] frameAutosaveName] length]) {
         [nc addObserver:self 
selector:@selector(handleSidePaneViewFrameDidChangeNotification:)
-                   name:NSSplitViewDidResizeSubviewsNotification 
object:splitViewController.splitView];
-        //[nc addObserver:self 
selector:@selector(handleSidePaneViewFrameDidChangeNotification:)
-          //         name:NSViewFrameDidChangeNotification 
object:rightSideController.view];
+                   name:NSViewFrameDidChangeNotification 
object:leftSideController.view];
+        [nc addObserver:self 
selector:@selector(handleSidePaneViewFrameDidChangeNotification:)
+                   name:NSViewFrameDidChangeNotification 
object:rightSideController.view];
     }
 }
 

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit

Reply via email to