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]];