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

Reply via email to