Revision: 2958
http://skim-app.svn.sourceforge.net/skim-app/?rev=2958&view=rev
Author: hofman
Date: 2007-09-21 05:24:50 -0700 (Fri, 21 Sep 2007)
Log Message:
-----------
Rename local variables. Don't remove main splitview for drawers.
Modified Paths:
--------------
trunk/SKMainWindowController.h
trunk/SKMainWindowController.m
Modified: trunk/SKMainWindowController.h
===================================================================
--- trunk/SKMainWindowController.h 2007-09-21 12:13:12 UTC (rev 2957)
+++ trunk/SKMainWindowController.h 2007-09-21 12:24:50 UTC (rev 2958)
@@ -70,12 +70,11 @@
@interface SKMainWindowController : NSWindowController {
IBOutlet SKSplitView *splitView;
- IBOutlet SKPDFView *pdfView;
- IBOutlet BDSKEdgeView *pdfEdgeView;
-
IBOutlet SKSplitView *pdfSplitView;
- IBOutlet SKSecondaryPDFView *secondaryPdfView;
+ IBOutlet BDSKEdgeView *pdfEdgeView;
+ IBOutlet SKPDFView *pdfView;
IBOutlet BDSKEdgeView *secondaryPdfEdgeView;
+ IBOutlet SKSecondaryPDFView *secondaryPdfView;
IBOutlet NSView *leftSideContentView;
IBOutlet NSView *leftSideView;
@@ -101,7 +100,7 @@
SKStatusBar *statusBar;
- IBOutlet SKTocOutlineView *outlineView;
+ IBOutlet SKTocOutlineView *outlineView;
IBOutlet NSView *tocView;
PDFOutline *pdfOutline;
NSMutableArray *pdfOutlineItems;
Modified: trunk/SKMainWindowController.m
===================================================================
--- trunk/SKMainWindowController.m 2007-09-21 12:13:12 UTC (rev 2957)
+++ trunk/SKMainWindowController.m 2007-09-21 12:24:50 UTC (rev 2958)
@@ -292,26 +292,21 @@
[secondaryPdfView setFrame:[[secondaryPdfEdgeView contentView] bounds]];
if (usesDrawers) {
- NSSize size = [leftSideContentView frame].size;
- leftSideDrawer = [[NSDrawer alloc] initWithContentSize:size
preferredEdge:NSMinXEdge];
- rightSideDrawer = [[NSDrawer alloc] initWithContentSize:size
preferredEdge:NSMaxXEdge];
- [leftSideDrawer setContentView:leftSideContentView];
- [rightSideDrawer setContentView:rightSideContentView];
+ leftSideDrawer = [[NSDrawer alloc]
initWithContentSize:[leftSideContentView frame].size preferredEdge:NSMinXEdge];
[leftSideDrawer setParentWindow:[self window]];
- [rightSideDrawer setParentWindow:[self window]];
+ [leftSideDrawer setContentView:leftSideContentView];
[leftSideEdgeView setEdges:BDSKNoEdgeMask];
[leftSideGradientView setDrawsGradient:NO];
+ [leftSideDrawer openOnEdge:NSMinXEdge];
+ [leftSideDrawer setDelegate:self];
+ rightSideDrawer = [[NSDrawer alloc]
initWithContentSize:[rightSideContentView frame].size preferredEdge:NSMaxXEdge];
+ [rightSideDrawer setParentWindow:[self window]];
+ [rightSideDrawer setContentView:rightSideContentView];
[rightSideEdgeView setEdges:BDSKNoEdgeMask];
[rightSideGradientView setDrawsGradient:NO];
- [pdfSplitView setFrame:[splitView frame]];
- [pdfSplitView setAutoresizingMask:NSViewWidthSizable |
NSViewHeightSizable];
- [pdfSplitView adjustSubviews];
- [[splitView superview] replaceSubview:splitView with:pdfSplitView];
- splitView = nil;
- [leftSideDrawer openOnEdge:NSMinXEdge];
[rightSideDrawer openOnEdge:NSMaxXEdge];
- [leftSideDrawer setDelegate:self];
[rightSideDrawer setDelegate:self];
+ [pdfSplitView setFrame:[splitView bounds]];
} else {
[pdfSplitView setBlendEnds:YES];
}
@@ -4934,30 +4929,30 @@
- (void)splitView:(NSSplitView *)sender
resizeSubviewsWithOldSize:(NSSize)oldSize {
if ([sender isEqual:splitView]) {
- NSView *leftSideView = [[sender subviews] objectAtIndex:0];
+ NSView *leftView = [[sender subviews] objectAtIndex:0];
NSView *mainView = [[sender subviews] objectAtIndex:1]; // pdfView
- NSView *rightSideView = [[sender subviews] objectAtIndex:2];
- NSRect leftSideFrame = [leftSideView frame];
+ NSView *rightView = [[sender subviews] objectAtIndex:2];
+ NSRect leftFrame = [leftView frame];
NSRect mainFrame = [mainView frame];
- NSRect rightSideFrame = [rightSideView frame];
+ NSRect rightFrame = [rightView frame];
- if (NSWidth(leftSideFrame) <= 1.0)
- leftSideFrame.size.width = 0.0;
- if (NSWidth(rightSideFrame) <= 1.0)
- rightSideFrame.size.width = 0.0;
+ if (NSWidth(leftFrame) <= 1.0)
+ leftFrame.size.width = 0.0;
+ if (NSWidth(rightFrame) <= 1.0)
+ rightFrame.size.width = 0.0;
- mainFrame.size.width = NSWidth([sender frame]) -
NSWidth(leftSideFrame) - NSWidth(rightSideFrame) - 2 * [sender
dividerThickness];
+ mainFrame.size.width = NSWidth([sender frame]) - NSWidth(leftFrame) -
NSWidth(rightFrame) - 2 * [sender dividerThickness];
if (NSWidth(mainFrame) < 0.0) {
- float resizeFactor = 1.0 + NSWidth(mainFrame) /
(NSWidth(leftSideFrame) + NSWidth(rightSideFrame));
- leftSideFrame.size.width = floorf(resizeFactor *
NSWidth(leftSideFrame));
- rightSideFrame.size.width = floorf(resizeFactor *
NSWidth(rightSideFrame));
- mainFrame.size.width = NSWidth([sender frame]) -
NSWidth(leftSideFrame) - NSWidth(rightSideFrame) - 2 * [sender
dividerThickness];
+ float resizeFactor = 1.0 + NSWidth(mainFrame) /
(NSWidth(leftFrame) + NSWidth(rightFrame));
+ leftFrame.size.width = floorf(resizeFactor * NSWidth(leftFrame));
+ rightFrame.size.width = floorf(resizeFactor * NSWidth(rightFrame));
+ mainFrame.size.width = NSWidth([sender frame]) -
NSWidth(leftFrame) - NSWidth(rightFrame) - 2 * [sender dividerThickness];
}
- mainFrame.origin.x = NSMaxX(leftSideFrame) + [sender dividerThickness];
- rightSideFrame.origin.x = NSMaxX(mainFrame) + [sender
dividerThickness];
- [leftSideView setFrame:leftSideFrame];
- [rightSideView setFrame:rightSideFrame];
+ mainFrame.origin.x = NSMaxX(leftFrame) + [sender dividerThickness];
+ rightFrame.origin.x = NSMaxX(mainFrame) + [sender dividerThickness];
+ [leftView setFrame:leftFrame];
+ [rightView setFrame:rightFrame];
[mainView setFrame:mainFrame];
[sender adjustSubviews];
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit