Revision: 14956
http://sourceforge.net/p/skim-app/code/14956
Author: hofman
Date: 2025-03-10 10:12:59 +0000 (Mon, 10 Mar 2025)
Log Message:
-----------
propagate changes to all windows with the same toolbar when toolbar is toggled
with some custom toolbar placements
Modified Paths:
--------------
trunk/SKMainWindow.m
Modified: trunk/SKMainWindow.m
===================================================================
--- trunk/SKMainWindow.m 2025-03-09 23:42:55 UTC (rev 14955)
+++ trunk/SKMainWindow.m 2025-03-10 10:12:59 UTC (rev 14956)
@@ -136,12 +136,18 @@
NSInteger placement = [[NSUserDefaults standardUserDefaults]
integerForKey:SKToolbarPlacementKey];
if (placement == 1) {
NSLayoutAttribute layoutAttribute = [[self toolbar] isVisible] ?
NSLayoutAttributeTop : NSLayoutAttributeBottom;
- for (SKMainWindow *window in [self tabbedWindows] ?: @[self])
- [window setTabBarLayoutAttribute:layoutAttribute];
+ NSString *identifier = [[self toolbar] identifier];
+ for (NSWindow *window in [NSApp windows]) {
+ if ([[[window toolbar] identifier] isEqualToString:identifier])
+ [(SKMainWindow *)window
setTabBarLayoutAttribute:layoutAttribute];
+ }
} else if (placement > 3) {
NSWindowTitleVisibility visibility = [[self toolbar] isVisible] ?
NSWindowTitleVisible : NSWindowTitleHidden;
- for (NSWindow *window in [self tabbedWindows] ?: @[self])
- [window setTitleVisibility:visibility];
+ NSString *identifier = [[self toolbar] identifier];
+ for (NSWindow *window in [NSApp windows]) {
+ if ([[[window toolbar] identifier] isEqualToString:identifier])
+ [window setTitleVisibility:visibility];
+ }
}
}
[super toggleToolbarShown: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