Revision: 16151
          http://sourceforge.net/p/skim-app/code/16151
Author:   hofman
Date:     2026-04-02 15:43:17 +0000 (Thu, 02 Apr 2026)
Log Message:
-----------
check superview of split pdfview rather than window, as the latter can be nil 
when showing the overview

Modified Paths:
--------------
    trunk/SKMainToolbarController.m
    trunk/SKMainWindowController_Actions.m
    trunk/SKMainWindowController_UI.m

Modified: trunk/SKMainToolbarController.m
===================================================================
--- trunk/SKMainToolbarController.m     2026-04-02 15:38:26 UTC (rev 16150)
+++ trunk/SKMainToolbarController.m     2026-04-02 15:43:17 UTC (rev 16151)
@@ -907,7 +907,7 @@
             menuItem = [[NSMenuItem alloc] 
initWithTitle:NSLocalizedString(@"Notes Pane", @"Menu item title") 
action:@selector(toggleSplitPDF:) target:self];
             
             [item setLabels:NSLocalizedString(@"Split PDF", @"Toolbar item 
label")];
-            [item setToolTip:[(NSView *)mainController.secondaryPdfView 
window] ? NSLocalizedString(@"Hide Split PDF", @"Tool tip message") : 
NSLocalizedString(@"Show Split PDF", @"Tool tip message")];
+            [item setToolTip:[(NSView *)mainController.secondaryPdfView 
superview] ? NSLocalizedString(@"Hide Split PDF", @"Tool tip message") : 
NSLocalizedString(@"Show Split PDF", @"Tool tip message")];
             [item setView:splitPDFButton];
             [item setMenuFormRepresentation:menuItem];
             

Modified: trunk/SKMainWindowController_Actions.m
===================================================================
--- trunk/SKMainWindowController_Actions.m      2026-04-02 15:38:26 UTC (rev 
16150)
+++ trunk/SKMainWindowController_Actions.m      2026-04-02 15:43:17 UTC (rev 
16151)
@@ -1073,7 +1073,7 @@
     if (mwcFlags.isAnimatingSplitPDF)
         return;
     
-    if ([secondaryPdfView window]) {
+    if ([secondaryPdfView superview]) {
         
         NSSplitViewItem *item = [[pdfSplitViewController splitViewItems] 
lastObject];
         

Modified: trunk/SKMainWindowController_UI.m
===================================================================
--- trunk/SKMainWindowController_UI.m   2026-04-02 15:38:26 UTC (rev 16150)
+++ trunk/SKMainWindowController_UI.m   2026-04-02 15:43:17 UTC (rev 16151)
@@ -1599,7 +1599,7 @@
 - (BOOL)PDFView:(PDFView *)aPDFView performAction:(PDFAction *)action {
     if ([action isKindOfClass:[PDFActionGoTo class]] && ([NSEvent 
modifierFlags] & NSEventModifierFlagDeviceIndependentFlagsMask) == 
NSEventModifierFlagShift) {
         BOOL animating = NO;
-        if ([secondaryPdfView window] == nil) {
+        if ([secondaryPdfView superview] == nil) {
             animating = [NSView shouldShowSlideAnimation];
             [self toggleSplitPDF:nil];
         }
@@ -1791,7 +1791,7 @@
             [menuItem setTitle:NSLocalizedString(@"Show Overview", @"Menu item 
title")];
         return YES;
     } else if (action == @selector(toggleSplitPDF:)) {
-        if ([(NSView *)secondaryPdfView window])
+        if ([(NSView *)secondaryPdfView superview])
             [menuItem setTitle:NSLocalizedString(@"Hide Split PDF", @"Menu 
item title")];
         else
             [menuItem setTitle:NSLocalizedString(@"Show Split PDF", @"Menu 
item title")];

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

Reply via email to