Revision: 16473
http://sourceforge.net/p/skim-app/code/16473
Author: hofman
Date: 2026-09-13 22:02:50 +0000 (Sun, 13 Sep 2026)
Log Message:
-----------
calculate expected content view frame
Modified Paths:
--------------
trunk/SKMainWindowController.m
Modified: trunk/SKMainWindowController.m
===================================================================
--- trunk/SKMainWindowController.m 2026-09-13 21:48:27 UTC (rev 16472)
+++ trunk/SKMainWindowController.m 2026-09-13 22:02:50 UTC (rev 16473)
@@ -321,6 +321,7 @@
BOOL leftCollapsed = NO, rightCollapsed = YES;
NSView *view;
NSNumber *width;
+ NSRect frame = [[window contentView] bounds];
mwcFlags.needsCleanup = YES;
@@ -334,8 +335,11 @@
NSSize size = [view frame].size;
size.width = MAX(MIN_SIDE_PANE_WIDTH, [width doubleValue]);
[view setFrameSize:size];
+ frame.size.width -= size.width + 1.0;
} else if (width) {
leftCollapsed = YES;
+ } else {
+ frame.size.width -= NSWidth([view frame]) + 1.0;
}
rightSideController = [[SKRightSideViewController alloc] init];
@@ -347,6 +351,7 @@
size.width = MAX(MIN_SIDE_PANE_WIDTH, [width doubleValue]);
[view setFrameSize:size];
rightCollapsed = NO;
+ frame.size.width -= size.width + 1.0;
}
splitViewController = [[NSSplitViewController alloc] init];
@@ -361,7 +366,7 @@
[item setAllowsFullHeightLayout:NO];
[splitViewController addSplitViewItem:item];
NSViewController *viewController = [[NSViewController alloc] init];
- centerContentView = [[NSView alloc] initWithFrame:NSInsetRect([[window
contentView] bounds], 251.0, 0.0)];
+ centerContentView = [[NSView alloc] initWithFrame:frame];
[viewController setView:centerContentView];
item = [NSSplitViewItem splitViewItemWithViewController:viewController];
[item setMinimumThickness:MIN_PDF_PANE_WIDTH];
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