Better resizing behavior.

This commit is contained in:
Mitchell Livingston 2006-06-20 00:36:51 +00:00
parent 2e177da783
commit f54a06b7ca
3 changed files with 16 additions and 6 deletions

View File

@ -3,7 +3,7 @@
<plist version="1.0">
<dict>
<key>IBDocumentLocation</key>
<string>94 65 356 240 0 0 1440 878 </string>
<string>69 61 356 240 0 0 1152 842 </string>
<key>IBEditorPositions</key>
<dict>
<key>549</key>
@ -24,6 +24,6 @@
<integer>5</integer>
</array>
<key>IBSystem Version</key>
<string>8I1119</string>
<string>8I127</string>
</dict>
</plist>

View File

@ -66,8 +66,9 @@
frame.origin.y -= difference;
frame.size.height += difference;
[window setFrame: frame display: YES];
[window setMinSize: NSMakeSize( MIN_WINDOW_WIDTH, frame.size.height )];
[window setMaxSize: NSMakeSize( MAX_WINDOW_WIDTH, frame.size.height )];
[window setMinSize: NSMakeSize(MIN_WINDOW_WIDTH, frame.size.height)];
[window setMaxSize: NSMakeSize(MAX_WINDOW_WIDTH, frame.size.height)];
}
- (void) dealloc
@ -312,6 +313,14 @@
return YES;
}
- (NSRect) windowWillUseStandardFrame: (NSWindow *) window defaultFrame: (NSRect) defaultFrame
{
NSPoint windowOrigin = [window frame].origin;
NSSize minSize = [window minSize];
return NSMakeRect(windowOrigin.x, windowOrigin.y, minSize.width, minSize.height);
}
- (void) tabView: (NSTabView *) tabView didSelectTabViewItem: (NSTabViewItem *) tabViewItem
{
NSWindow * window = [self window];
@ -336,8 +345,9 @@
[view setHidden: YES];
[window setFrame: frame display: YES animate: YES];
[view setHidden: NO];
[window setMinSize: NSMakeSize( MIN_WINDOW_WIDTH, frame.size.height )];
[window setMaxSize: NSMakeSize( MAX_WINDOW_WIDTH, frame.size.height )];
[window setMinSize: NSMakeSize(MIN_WINDOW_WIDTH, frame.size.height)];
[window setMaxSize: NSMakeSize(MAX_WINDOW_WIDTH, frame.size.height)];
}
- (void) setNextTab