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