From 7fb27df36d86150030e385259828110043eed5d8 Mon Sep 17 00:00:00 2001 From: Mitchell Livingston Date: Fri, 17 Aug 2007 01:23:17 +0000 Subject: [PATCH] again by popular demand, allow peers and files tabs to be resized vertically --- macosx/InfoWindowController.m | 9 ++++++++- macosx/TorrentTableView.m | 10 ++++++++-- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/macosx/InfoWindowController.m b/macosx/InfoWindowController.m index 67d6ea33e..91dd83006 100644 --- a/macosx/InfoWindowController.m +++ b/macosx/InfoWindowController.m @@ -698,6 +698,7 @@ { [self updateInfoStats]; + BOOL canResizeHor = NO; float height; if ([identifier isEqualToString: TAB_ACTIVITY_IDENT]) { @@ -705,9 +706,15 @@ [fPiecesView updateView: YES]; } else if ([identifier isEqualToString: TAB_PEERS_IDENT]) + { height = TAB_PEERS_HEIGHT; + canResizeHor = YES; + } else if ([identifier isEqualToString: TAB_FILES_IDENT]) + { height = TAB_FILES_HEIGHT; + canResizeHor = YES; + } else if ([identifier isEqualToString: TAB_OPTIONS_IDENT]) height = TAB_OPTIONS_HEIGHT; else @@ -731,7 +738,7 @@ [window setFrame: frame display: YES]; [window setMinSize: NSMakeSize([window minSize].width, frame.size.height)]; - [window setMaxSize: NSMakeSize([window maxSize].width, frame.size.height)]; + [window setMaxSize: NSMakeSize([window maxSize].width, canResizeHor ? FLT_MAX : frame.size.height)]; } - (void) setNextTab diff --git a/macosx/TorrentTableView.m b/macosx/TorrentTableView.m index 90b46ae05..380877aac 100644 --- a/macosx/TorrentTableView.m +++ b/macosx/TorrentTableView.m @@ -390,8 +390,14 @@ - (void) checkFile: (id) sender { - NSIndexSet * indexes = [[sender representedObject] objectForKey: @"Indexes"]; - [fMenuTorrent setFileCheckState: [sender state] != NSOnState ? NSOnState : NSOffState forIndexes: indexes]; + #warning get working + NSIndexSet * indexSet; + if ([[NSApp currentEvent] modifierFlags] & NSAlternateKeyMask) + indexSet = [NSIndexSet indexSetWithIndexesInRange: NSMakeRange(0, [fMenuTorrent fileCount])]; + else + indexSet = [[sender representedObject] objectForKey: @"Indexes"]; + + [fMenuTorrent setFileCheckState: [sender state] != NSOnState ? NSOnState : NSOffState forIndexes: indexSet]; [[NSNotificationCenter defaultCenter] postNotificationName: @"UpdateStats" object: nil]; }