Revision: 15481
          http://sourceforge.net/p/skim-app/code/15481
Author:   hofman
Date:     2025-06-17 14:45:45 +0000 (Tue, 17 Jun 2025)
Log Message:
-----------
initialize some more ivars in main window controller

Modified Paths:
--------------
    trunk/SKMainWindowController.m

Modified: trunk/SKMainWindowController.m
===================================================================
--- trunk/SKMainWindowController.m      2025-06-17 14:31:35 UTC (rev 15480)
+++ trunk/SKMainWindowController.m      2025-06-17 14:45:45 UTC (rev 15481)
@@ -222,9 +222,7 @@
     self = [super initWithWindowNibName:@"MainWindow"];
     if (self) {
         NSUserDefaults *sud = [NSUserDefaults standardUserDefaults];
-        interactionMode = SKNormalMode;
-        searchResults = nil;
-        searchResultIndex = 0;
+        
         memset(&mwcFlags, 0, sizeof(mwcFlags));
         mwcFlags.fullSizeContent = NO == [sud 
boolForKey:SKDisableSearchBarBlurringKey];
         mwcFlags.caseInsensitiveSearch = [sud 
boolForKey:SKCaseInsensitiveSearchKey];
@@ -231,25 +229,44 @@
         mwcFlags.wholeWordSearch = [sud boolForKey:SKWholeWordSearchKey];
         mwcFlags.caseInsensitiveFilter = [sud 
boolForKey:SKCaseInsensitiveFilterKey];
         mwcFlags.highlightAllSearchResults = [sud 
boolForKey:SKHighlightAllSearchResultsKey];
+        mwcFlags.leftSidePaneState = SKSidePaneStateThumbnail;
+        mwcFlags.rightSidePaneState = SKSidePaneStateNote;
+        mwcFlags.findPaneState = SKFindPaneStateSingular;
+        
+        interactionMode = SKNormalMode;
+        
+        searchResults = nil;
+        searchResultIndex = 0;
         groupedSearchResults = nil;
         thumbnails = [[NSArray alloc] init];
         notes = [[NSMutableArray alloc] init];
+        widgets = nil;
+        widgetValues = nil;
         tags = [[NSArray alloc] init];
         rating = 0.0;
         snapshots = [[NSMutableArray alloc] init];
         pageLabels = [[NSArray alloc] init];
+        
         lastViewedPages = [[NSPointerArray alloc] 
initWithOptions:NSPointerFunctionsOpaqueMemory | 
NSPointerFunctionsIntegerPersonality];
+        lastLeftSidePaneWidth = 0.0;
+        lastRightSidePaneWidth = 0.0;
+        lastSplitPDFHeight = 0.0;
+        titleBarHeight = 0.0;
+        thumbnailCacheSize = 0.0;
+        snapshotCacheSize = 0.0;
         
         savedNormalSetup = [[NSMutableDictionary alloc] init];
-        mwcFlags.leftSidePaneState = SKSidePaneStateThumbnail;
-        mwcFlags.rightSidePaneState = SKSidePaneStateNote;
-        mwcFlags.findPaneState = SKFindPaneStateSingular;
+        placeholderPdfDocument = nil;
+        placeholderWidgetProperties = nil;
         pageLabel = nil;
         markedPage = (SKDestination){NSNotFound, SKUnspecifiedPoint};
         beforeMarkedPage = (SKDestination){NSNotFound, SKUnspecifiedPoint};
-        activity = nil;
         presentationNotesDocument = nil;
         presentationNotesOffset = 0;
+        presentationNotesAuxiliary = nil;
+        activity = nil;
+        
+        undoGroupOldPropertiesPerNote = nil;
     }
     return self;
 }

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



_______________________________________________
Skim-app-commit mailing list
Skim-app-commit@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/skim-app-commit

Reply via email to