Revision: 15301
          http://sourceforge.net/p/skim-app/code/15301
Author:   hofman
Date:     2025-05-26 17:00:40 +0000 (Mon, 26 May 2025)
Log Message:
-----------
only set mainWindow during presentation

Modified Paths:
--------------
    trunk/MainWindow.xib
    trunk/SKMainWindowController.h
    trunk/SKMainWindowController.m
    trunk/SKMainWindowController_FullScreen.m

Modified: trunk/MainWindow.xib
===================================================================
--- trunk/MainWindow.xib        2025-05-26 16:42:54 UTC (rev 15300)
+++ trunk/MainWindow.xib        2025-05-26 17:00:40 UTC (rev 15301)
@@ -11,7 +11,6 @@
                 <outlet property="centerContentView" destination="1321" 
id="1526"/>
                 <outlet property="findBarTopConstraint" 
destination="Twe-rt-5Qm" id="9jp-xi-0gz"/>
                 <outlet property="leftSideContentView" destination="769" 
id="774"/>
-                <outlet property="mainWindow" destination="5" id="1554"/>
                 <outlet property="pdfContentView" destination="1315" 
id="1527"/>
                 <outlet property="pdfSplitView" destination="1314" id="1318"/>
                 <outlet property="rightSideContentView" destination="770" 
id="775"/>

Modified: trunk/SKMainWindowController.h
===================================================================
--- trunk/SKMainWindowController.h      2025-05-26 16:42:54 UTC (rev 15300)
+++ trunk/SKMainWindowController.h      2025-05-26 17:00:40 UTC (rev 15301)
@@ -207,8 +207,6 @@
     } mwcFlags;
 }
 
-@property (nonatomic, nullable, strong) IBOutlet NSWindow *mainWindow;
-
 @property (nonatomic, nullable, strong) IBOutlet SKSplitView *splitView;
 @property (nonatomic, nullable, strong) IBOutlet NSLayoutConstraint 
*topConstraint;
 

Modified: trunk/SKMainWindowController.m
===================================================================
--- trunk/SKMainWindowController.m      2025-05-26 16:42:54 UTC (rev 15300)
+++ trunk/SKMainWindowController.m      2025-05-26 17:00:40 UTC (rev 15301)
@@ -218,7 +218,7 @@
 
 @implementation SKMainWindowController
 
-@synthesize mainWindow, splitView, topConstraint, centerContentView, 
pdfSplitView, pdfContentView, findBarTopConstraint, statusBar, pdfView, 
secondaryPdfView, leftSideContentView, rightSideContentView, 
presentationNotesDocument, presentationNotesOffset, notes, thumbnails, 
snapshots, searchResults, groupedSearchResults, tags, rating, pageLabel, 
interactionMode, placeholderPdfDocument;
+@synthesize splitView, topConstraint, centerContentView, pdfSplitView, 
pdfContentView, findBarTopConstraint, statusBar, pdfView, secondaryPdfView, 
leftSideContentView, rightSideContentView, presentationNotesDocument, 
presentationNotesOffset, notes, thumbnails, snapshots, searchResults, 
groupedSearchResults, tags, rating, pageLabel, interactionMode, 
placeholderPdfDocument;
 @dynamic pdfDocument, presentationUndoManager, selectedNotes, hasNotes, 
widgetProperties, currentPage, leftSidePaneState, rightSidePaneState, 
findPaneState, displaysFindPane, leftSidePaneIsOpen, rightSidePaneIsOpen, 
searchString, hasNoteToolbar, hasOverview, notesMenu;
 
 + (BOOL)automaticallyNotifiesObserversOfPageLabel { return NO; }

Modified: trunk/SKMainWindowController_FullScreen.m
===================================================================
--- trunk/SKMainWindowController_FullScreen.m   2025-05-26 16:42:54 UTC (rev 
15300)
+++ trunk/SKMainWindowController_FullScreen.m   2025-05-26 17:00:40 UTC (rev 
15301)
@@ -241,6 +241,8 @@
     
     interactionMode = SKPresentationMode;
     
+    mainWindow = [self window];
+    
     NSScreen *screen = [mainWindow screen];
     if ([self presentationNotesDocument] && [self presentationNotesDocument] 
!= [self document]) {
         NSArray *screens = [[[[self presentationNotesDocument] mainWindow] 
screen] alternateScreens];
@@ -427,6 +429,8 @@
             [presentationView setPage:nil];
             [presentationView setAutoScales:NO];
             
+            mainWindow = nil;
+            
             if (presentationPreview) {
                 [[presentationPreview window] 
setAnimationBehavior:NSWindowAnimationBehaviorNone];
                 [presentationPreview close];

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