From 6b190bc184aad36d8db167cbe2147c3ce73893cc Mon Sep 17 00:00:00 2001 From: Virgil Dupras Date: Tue, 9 Feb 2010 14:55:51 +0100 Subject: [PATCH] Fixed a bug where double clicking a column would open the selected file. --- cocoa/base/ResultWindow.h | 2 ++ cocoa/base/ResultWindow.m | 11 ++++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/cocoa/base/ResultWindow.h b/cocoa/base/ResultWindow.h index 9bf23928..7621bfff 100644 --- a/cocoa/base/ResultWindow.h +++ b/cocoa/base/ResultWindow.h @@ -61,6 +61,8 @@ http://www.hardcoded.net/licenses/hs_license - (IBAction)markSelected:(id)sender; - (IBAction)markToggle:(id)sender; - (IBAction)moveMarked:(id)sender; +- (IBAction)openClicked:(id)sender; +- (IBAction)openSelected:(id)sender; - (IBAction)removeMarked:(id)sender; - (IBAction)removeSelected:(id)sender; - (IBAction)renameSelected:(id)sender; diff --git a/cocoa/base/ResultWindow.m b/cocoa/base/ResultWindow.m index c6fec9d2..e9a5040c 100644 --- a/cocoa/base/ResultWindow.m +++ b/cocoa/base/ResultWindow.m @@ -60,7 +60,7 @@ http://www.hardcoded.net/licenses/hs_license [pmSwitch setSelectedSegment:0]; [py setDisplayDeltaValues:b2n(_displayDelta)]; [matches setTarget:self]; - [matches setDoubleAction:@selector(openSelected:)]; + [matches setDoubleAction:@selector(openClicked:)]; [self refreshStats]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(registrationRequired:) name:RegistrationRequired object:nil]; @@ -362,6 +362,15 @@ http://www.hardcoded.net/licenses/hs_license } } +- (IBAction)openClicked:(id)sender +{ + if ([matches clickedRow] < 0) { + return; + } + [matches selectRowIndexes:[NSIndexSet indexSetWithIndex:[matches clickedRow]] byExtendingSelection:NO]; + [py openSelected]; +} + - (IBAction)openSelected:(id)sender { [self performPySelection:[self getSelectedPaths:NO]];