don't resize the inspector unnecessarily
This commit is contained in:
parent
7fb27df36d
commit
c8d88af6f2
|
@ -33,6 +33,8 @@
|
||||||
NSArray * fTorrents, * fPeers, * fFiles;
|
NSArray * fTorrents, * fPeers, * fFiles;
|
||||||
NSImage * fAppIcon, * fDotGreen, * fDotRed;
|
NSImage * fAppIcon, * fDotGreen, * fDotRed;
|
||||||
|
|
||||||
|
BOOL fCanResizeVertical;
|
||||||
|
|
||||||
IBOutlet NSTabView * fTabView;
|
IBOutlet NSTabView * fTabView;
|
||||||
|
|
||||||
IBOutlet NSImageView * fImageView;
|
IBOutlet NSImageView * fImageView;
|
||||||
|
|
|
@ -71,6 +71,8 @@
|
||||||
fAppIcon = [NSImage imageNamed: @"NSApplicationIcon"];
|
fAppIcon = [NSImage imageNamed: @"NSApplicationIcon"];
|
||||||
fDotGreen = [NSImage imageNamed: @"GreenDot.tiff"];
|
fDotGreen = [NSImage imageNamed: @"GreenDot.tiff"];
|
||||||
fDotRed = [NSImage imageNamed: @"RedDot.tiff"];
|
fDotRed = [NSImage imageNamed: @"RedDot.tiff"];
|
||||||
|
|
||||||
|
fCanResizeVertical = NO;
|
||||||
}
|
}
|
||||||
return self;
|
return self;
|
||||||
}
|
}
|
||||||
|
@ -698,7 +700,7 @@
|
||||||
{
|
{
|
||||||
[self updateInfoStats];
|
[self updateInfoStats];
|
||||||
|
|
||||||
BOOL canResizeHor = NO;
|
BOOL canResizeVertical = NO;
|
||||||
float height;
|
float height;
|
||||||
if ([identifier isEqualToString: TAB_ACTIVITY_IDENT])
|
if ([identifier isEqualToString: TAB_ACTIVITY_IDENT])
|
||||||
{
|
{
|
||||||
|
@ -708,12 +710,12 @@
|
||||||
else if ([identifier isEqualToString: TAB_PEERS_IDENT])
|
else if ([identifier isEqualToString: TAB_PEERS_IDENT])
|
||||||
{
|
{
|
||||||
height = TAB_PEERS_HEIGHT;
|
height = TAB_PEERS_HEIGHT;
|
||||||
canResizeHor = YES;
|
canResizeVertical = YES;
|
||||||
}
|
}
|
||||||
else if ([identifier isEqualToString: TAB_FILES_IDENT])
|
else if ([identifier isEqualToString: TAB_FILES_IDENT])
|
||||||
{
|
{
|
||||||
height = TAB_FILES_HEIGHT;
|
height = TAB_FILES_HEIGHT;
|
||||||
canResizeHor = YES;
|
canResizeVertical = YES;
|
||||||
}
|
}
|
||||||
else if ([identifier isEqualToString: TAB_OPTIONS_IDENT])
|
else if ([identifier isEqualToString: TAB_OPTIONS_IDENT])
|
||||||
height = TAB_OPTIONS_HEIGHT;
|
height = TAB_OPTIONS_HEIGHT;
|
||||||
|
@ -728,17 +730,22 @@
|
||||||
frame.origin.y -= difference;
|
frame.origin.y -= difference;
|
||||||
frame.size.height += difference;
|
frame.size.height += difference;
|
||||||
|
|
||||||
if (animate)
|
if (!fCanResizeVertical || !canResizeVertical)
|
||||||
{
|
{
|
||||||
[view setHidden: YES];
|
if (animate)
|
||||||
[window setFrame: frame display: YES animate: YES];
|
{
|
||||||
[view setHidden: NO];
|
[view setHidden: YES];
|
||||||
|
[window setFrame: frame display: YES animate: YES];
|
||||||
|
[view setHidden: NO];
|
||||||
|
}
|
||||||
|
else
|
||||||
|
[window setFrame: frame display: YES];
|
||||||
}
|
}
|
||||||
else
|
|
||||||
[window setFrame: frame display: YES];
|
|
||||||
|
|
||||||
[window setMinSize: NSMakeSize([window minSize].width, frame.size.height)];
|
[window setMinSize: NSMakeSize([window minSize].width, frame.size.height)];
|
||||||
[window setMaxSize: NSMakeSize([window maxSize].width, canResizeHor ? FLT_MAX : frame.size.height)];
|
[window setMaxSize: NSMakeSize([window maxSize].width, canResizeVertical ? FLT_MAX : frame.size.height)];
|
||||||
|
|
||||||
|
fCanResizeVertical = canResizeVertical;
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void) setNextTab
|
- (void) setNextTab
|
||||||
|
|
Loading…
Reference in New Issue