Revision: 15560
http://sourceforge.net/p/skim-app/code/15560
Author: hofman
Date: 2025-06-29 14:35:24 +0000 (Sun, 29 Jun 2025)
Log Message:
-----------
rename mainWindow property to primaryWindow to avoid confusion with NSApp's
mainWindow
Modified Paths:
--------------
trunk/NSDocument_SKExtensions.h
trunk/NSDocument_SKExtensions.m
trunk/SKDocumentController.m
trunk/SKMainDocument.m
trunk/SKMainWindowController_FullScreen.m
trunk/SKNotesDocument.m
Modified: trunk/NSDocument_SKExtensions.h
===================================================================
--- trunk/NSDocument_SKExtensions.h 2025-06-28 17:00:08 UTC (rev 15559)
+++ trunk/NSDocument_SKExtensions.h 2025-06-29 14:35:24 UTC (rev 15560)
@@ -54,7 +54,7 @@
+ (BOOL)isPDFDocument;
-@property (nonatomic, nullable, readonly) NSWindow *mainWindow;
+@property (nonatomic, nullable, readonly) NSWindow *primaryWindow;
- (IBAction)copyURL:(nullable id)sender;
Modified: trunk/NSDocument_SKExtensions.m
===================================================================
--- trunk/NSDocument_SKExtensions.m 2025-06-28 17:00:08 UTC (rev 15559)
+++ trunk/NSDocument_SKExtensions.m 2025-06-29 14:35:24 UTC (rev 15560)
@@ -67,7 +67,7 @@
+ (BOOL)isPDFDocument { return NO; }
-- (NSWindow *)mainWindow {
+- (NSWindow *)primaryWindow {
return [[[self windowControllers] firstObject] window];
}
@@ -92,12 +92,12 @@
- (NSMenu *)notesMenu { return nil; }
- (SKInteractionMode)interactionMode {
- return ([[self mainWindow] styleMask] & NSWindowStyleMaskFullScreen) == 0
? SKNormalMode : SKFullScreenMode;
+ return ([[self primaryWindow] styleMask] & NSWindowStyleMaskFullScreen) ==
0 ? SKNormalMode : SKFullScreenMode;
}
- (void)setInteractionMode:(SKInteractionMode)mode {
if (mode != [self interactionMode] && (mode == SKFullScreenMode || mode ==
SKNormalMode))
- [[self mainWindow] toggleFullScreen:nil];
+ [[self primaryWindow] toggleFullScreen:nil];
}
- (BOOL)canExitPresentation { return NO; }
@@ -134,12 +134,12 @@
[setup setObject:data forKey:[alias isBookmark] ?
SKDocumentSetupBookmarkKey : SKDocumentSetupAliasKey];
}
- NSWindow *window = [self mainWindow];
+ NSWindow *window = [self primaryWindow];
if (window)
[setup setObject:NSStringFromRect([window frame])
forKey:SKDocumentSetupWindowFrameKey];
- NSArray *windows = [[NSApp orderedDocuments] valueForKey:@"mainWindow"];
- NSString *tabs = [[self mainWindow] tabIndexesInWindows:windows];
+ NSArray *windows = [[NSApp orderedDocuments] valueForKey:@"primaryWindow"];
+ NSString *tabs = [[self primaryWindow] tabIndexesInWindows:windows];
if (tabs)
[setup setObject:tabs forKey:SKDocumentSetupTabsKey];
Modified: trunk/SKDocumentController.m
===================================================================
--- trunk/SKDocumentController.m 2025-06-28 17:00:08 UTC (rev 15559)
+++ trunk/SKDocumentController.m 2025-06-29 14:35:24 UTC (rev 15560)
@@ -381,8 +381,8 @@
}
[self openDocumentWithBookmark:child
completionHandler:^(NSDocument *document, BOOL documentWasAlreadyOpen, NSError
*error){
- if (windows && [document mainWindow])
- [windows replaceObjectAtIndex:i withObject:[document
mainWindow]];
+ if (windows && [document primaryWindow])
+ [windows replaceObjectAtIndex:i withObject:[document
primaryWindow]];
if (document == nil && error) {
if (errors == nil)
errors = [[NSMutableArray alloc] init];
Modified: trunk/SKMainDocument.m
===================================================================
--- trunk/SKMainDocument.m 2025-06-28 17:00:08 UTC (rev 15559)
+++ trunk/SKMainDocument.m 2025-06-29 14:35:24 UTC (rev 15560)
@@ -1015,11 +1015,11 @@
}
- (BOOL)revertToContentsOfURL:(NSURL *)absoluteURL ofType:(NSString *)typeName
error:(NSError **)outError{
- NSWindow *mainWindow = [[self mainWindowController] window];
+ NSWindow *primaryWindow = [[self mainWindowController] window];
NSWindow *modalwindow = nil;
NSModalSession session;
- if ([mainWindow attachedSheet] == nil && [mainWindow isMainWindow]) {
+ if ([primaryWindow attachedSheet] == nil && [primaryWindow isMainWindow]) {
modalwindow = [[SKAnimatedBorderlessWindow alloc]
initWithContentRect:NSZeroRect];
[(SKApplication *)NSApp setUserAttentionDisabled:YES];
session = [NSApp beginModalSessionForWindow:modalwindow];
@@ -1597,7 +1597,7 @@
#pragma mark Accessors
-- (NSWindow *)mainWindow {
+- (NSWindow *)primaryWindow {
return [mainWindowController window];
}
Modified: trunk/SKMainWindowController_FullScreen.m
===================================================================
--- trunk/SKMainWindowController_FullScreen.m 2025-06-28 17:00:08 UTC (rev
15559)
+++ trunk/SKMainWindowController_FullScreen.m 2025-06-29 14:35:24 UTC (rev
15560)
@@ -242,7 +242,7 @@
NSScreen *screen = [normalWindow screen];
if ([self presentationNotesDocument] && [self presentationNotesDocument]
!= [self document]) {
- NSArray *screens = [[[[self presentationNotesDocument] mainWindow]
screen] alternateScreens];
+ NSArray *screens = [[[[self presentationNotesDocument] primaryWindow]
screen] alternateScreens];
if ([screens count] > 0 && [screens containsObject:[screen
primaryScreen]] == NO)
screen = [screens firstObject];
}
Modified: trunk/SKNotesDocument.m
===================================================================
--- trunk/SKNotesDocument.m 2025-06-28 17:00:08 UTC (rev 15559)
+++ trunk/SKNotesDocument.m 2025-06-29 14:35:24 UTC (rev 15560)
@@ -596,12 +596,12 @@
}
- (IBAction)toggleFullscreen:(id)sender {
- [[self mainWindow] toggleFullScreen:sender];
+ [[self primaryWindow] toggleFullScreen:sender];
}
- (void)performFindPanelAction:(id)sender {
if ([sender tag] == NSFindPanelActionShowFindPanel) {
- NSToolbar *toolbar = [[self mainWindow] toolbar];
+ NSToolbar *toolbar = [[self primaryWindow] toolbar];
if ([[[toolbar items] valueForKey:@"itemIdentifier"]
containsObject:SKNotesDocumentSearchToolbarItemIdentifier] == NO)
[toolbar
insertItemWithItemIdentifier:SKNotesDocumentSearchToolbarItemIdentifier
atIndex:0];
if ([toolbar displayMode] == NSToolbarDisplayModeLabelOnly)
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