mirror of
https://github.com/kennethreitz-archive/gitx.git
synced 2026-06-05 23:40:18 +00:00
Added double click action on a module
This commit is contained in:
@@ -71,6 +71,9 @@ static NSString * const kObservingContextSubmodules = @"submodulesChanged";
|
||||
[self selectStage];
|
||||
else
|
||||
[self selectCurrentBranch];
|
||||
|
||||
[sourceView setDoubleAction:@selector(outlineDoubleClicked)];
|
||||
[sourceView setTarget:self];
|
||||
}
|
||||
|
||||
- (void)closeView
|
||||
@@ -190,6 +193,17 @@ static NSString * const kObservingContextSubmodules = @"submodulesChanged";
|
||||
[sourceView selectRowIndexes:index byExtendingSelection:NO];
|
||||
}
|
||||
|
||||
- (void) outlineDoubleClicked {
|
||||
PBSourceViewItem *item = [self selectedItem];
|
||||
if ([item isKindOfClass:[PBGitMenuItem class]]) {
|
||||
PBGitMenuItem *sidebarItem = (PBGitMenuItem *) item;
|
||||
NSObject *sourceObject = [sidebarItem sourceObject];
|
||||
if ([sourceObject isKindOfClass:[PBGitSubmodule class]]) {
|
||||
[[repository.submoduleController defaultCommandForSubmodule:(id)sourceObject] invoke];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
- (PBSourceViewItem *) itemForRev:(PBGitRevSpecifier *)rev
|
||||
{
|
||||
PBSourceViewItem *foundItem = nil;
|
||||
@@ -396,7 +410,7 @@ static NSString * const kObservingContextSubmodules = @"submodulesChanged";
|
||||
return [historyViewController.repository menu];
|
||||
}
|
||||
PBSourceViewItem *viewItem = [sourceView itemAtRow:row];
|
||||
if ([viewItem isKindOfClass:[PBGitMenuItem class]] || [[viewItem title] isEqualToString:@"STASHES"]) {
|
||||
if ([viewItem isKindOfClass:[PBGitMenuItem class]]) {
|
||||
PBGitMenuItem *stashItem = (PBGitMenuItem *) viewItem;
|
||||
NSMutableArray *commands = [[NSMutableArray alloc] init];
|
||||
[commands addObjectsFromArray:[PBStashCommandFactory commandsForObject:[stashItem sourceObject] repository:historyViewController.repository]];
|
||||
|
||||
Reference in New Issue
Block a user