Revision: 16672
http://sourceforge.net/p/skim-app/code/16672
Author: hofman
Date: 2026-10-18 16:35:22 +0000 (Sun, 18 Oct 2026)
Log Message:
-----------
no need for primaryScreen property
Modified Paths:
--------------
trunk/NSScreen_SKExtensions.h
trunk/NSScreen_SKExtensions.m
Modified: trunk/NSScreen_SKExtensions.h
===================================================================
--- trunk/NSScreen_SKExtensions.h 2026-10-18 15:49:22 UTC (rev 16671)
+++ trunk/NSScreen_SKExtensions.h 2026-10-18 16:35:22 UTC (rev 16672)
@@ -46,8 +46,6 @@
@property (nonatomic, readonly) BOOL hasMenuBar;
-@property (nonatomic, readonly) NSScreen *primaryScreen;
-
@property (class, readonly) CGFloat maxBackingScaleFactor;
@end
Modified: trunk/NSScreen_SKExtensions.m
===================================================================
--- trunk/NSScreen_SKExtensions.m 2026-10-18 15:49:22 UTC (rev 16671)
+++ trunk/NSScreen_SKExtensions.m 2026-10-18 16:35:22 UTC (rev 16672)
@@ -86,20 +86,12 @@
NSArray *screens = [NSScreen screens];
if ([screens count] == 1)
return YES;
- NSScreen *screen = [screens firstObject];
- return [self isEqual:screen] || [[self primaryScreen] isEqual:[screen
primaryScreen]];
-}
-
-- (NSScreen *)primaryScreen {
+ NSScreen *primaryScreen = [screens firstObject];
+ if ([self isEqual:primaryScreen])
+ return YES;
CGDirectDisplayID displayID = [[[self deviceDescription]
objectForKey:@"NSScreenNumber"] unsignedIntValue];
- displayID = CGDisplayMirrorsDisplay(displayID);
- if (displayID != kCGNullDirectDisplay) {
- for (NSScreen *screen in [NSScreen screens]) {
- if ([[[screen deviceDescription] objectForKey:@"NSScreenNumber"]
unsignedIntValue] == displayID)
- return screen;
- }
- }
- return self;
+ CGDirectDisplayID primaryDisplayID = [[[primaryScreen deviceDescription]
objectForKey:@"NSScreenNumber"] unsignedIntValue];
+ return CGDisplayPrimaryDisplay(displayID) ==
CGDisplayPrimaryDisplay(primaryDisplayID);
}
+ (CGFloat)maxBackingScaleFactor {
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