Revision: 15775
http://sourceforge.net/p/skim-app/code/15775
Author: hofman
Date: 2025-11-08 23:19:57 +0000 (Sat, 08 Nov 2025)
Log Message:
-----------
update split pdf toolbar item when toggling split pdf
Modified Paths:
--------------
trunk/SKMainToolbarController.h
trunk/SKMainToolbarController.m
trunk/SKMainWindowController_Actions.m
Modified: trunk/SKMainToolbarController.h
===================================================================
--- trunk/SKMainToolbarController.h 2025-11-08 18:37:42 UTC (rev 15774)
+++ trunk/SKMainToolbarController.h 2025-11-08 23:19:57 UTC (rev 15775)
@@ -109,6 +109,7 @@
- (void)handlePageChangedNotification:(nullable NSNotification *)notification;
- (void)noteToolbarDidShowOrHide;
+- (void)splitPDFDidShowOrHide;
#pragma mark Actions
Modified: trunk/SKMainToolbarController.m
===================================================================
--- trunk/SKMainToolbarController.m 2025-11-08 18:37:42 UTC (rev 15774)
+++ trunk/SKMainToolbarController.m 2025-11-08 23:19:57 UTC (rev 15775)
@@ -1123,7 +1123,7 @@
[item setToolTip:[mainController rightSidePaneIsOpen] ?
NSLocalizedString(@"Hide Notes Pane", @"Tool tip message") :
NSLocalizedString(@"Show Notes Pane", @"Tool tip message")];
}
-- (void)updateSplitPDFItemToolTips {
+- (void)splitPDFDidShowOrHide {
NSToolbarItem *item = [toolbarItems
objectForKey:SKDocumentToolbarSplitPDFItemIdentifier];
[item setToolTip:[(NSView *)mainController.secondaryPdfView window] ?
NSLocalizedString(@"Hide Split PDF", @"Tool tip message") :
NSLocalizedString(@"Show Split PDF", @"Tool tip message")];
}
@@ -1492,10 +1492,6 @@
[self performSelectorOnce:@selector(updatePaneItemToolTips)
afterDelay:0.1];
}
-- (void)handlePDFSplitViewDidResizeSubviewsNotification:(NSNotification
*)notification {
- [self performSelectorOnce:@selector(updateSplitPDFItemToolTips)
afterDelay:0.1];
-}
-
- (void)registerForNotifications {
NSNotificationCenter *nc = [NSNotificationCenter defaultCenter];
@@ -1529,8 +1525,6 @@
name:PDFViewChangedHistoryNotification
object:mainController.pdfView];
[nc addObserver:self
selector:@selector(handleSplitViewDidResizeSubviewsNotification:)
name:NSSplitViewDidResizeSubviewsNotification
object:mainController.splitView];
- [nc addObserver:self
selector:@selector(handlePDFSplitViewDidResizeSubviewsNotification:)
- name:NSSplitViewDidResizeSubviewsNotification
object:mainController.pdfSplitView];
[self handleChangedHistoryNotification:nil];
[self handlePageChangedNotification:nil];
Modified: trunk/SKMainWindowController_Actions.m
===================================================================
--- trunk/SKMainWindowController_Actions.m 2025-11-08 18:37:42 UTC (rev
15774)
+++ trunk/SKMainWindowController_Actions.m 2025-11-08 23:19:57 UTC (rev
15775)
@@ -1143,6 +1143,8 @@
}
[[self window] recalculateKeyViewLoop];
+
+ [toolbarController splitPDFDidShowOrHide];
}
- (IBAction)toggleNoteToolbar:(id)sender {
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