mirror of
https://github.com/kennethreitz-archive/gitx.git
synced 2026-06-05 23:40:18 +00:00
Allow copy and pasting of web source by pressing 'c'
This commit is contained in:
+1
-1
@@ -22,7 +22,7 @@
|
||||
else
|
||||
[webView scrollPageDown: self];
|
||||
}
|
||||
else if ([character rangeOfCharacterFromSet:[NSCharacterSet characterSetWithCharactersInString:@"jkv"]].location == 0)
|
||||
else if ([character rangeOfCharacterFromSet:[NSCharacterSet characterSetWithCharactersInString:@"jkcv"]].location == 0)
|
||||
[webController sendKey: character];
|
||||
else
|
||||
[super keyDown: event];
|
||||
|
||||
@@ -73,6 +73,14 @@
|
||||
[script callWebScriptMethod:@"handleKeyFromCocoa" withArguments: [NSArray arrayWithObject:key]];
|
||||
}
|
||||
|
||||
- (void) copySource
|
||||
{
|
||||
NSString *source = [[[[view mainFrame] DOMDocument] documentElement] outerHTML];
|
||||
NSPasteboard *a =[NSPasteboard generalPasteboard];
|
||||
[a declareTypes:[NSArray arrayWithObject:NSStringPboardType] owner:self];
|
||||
[a setString:source forType: NSStringPboardType];
|
||||
}
|
||||
|
||||
+ (BOOL)isSelectorExcludedFromWebScript:(SEL)aSelector
|
||||
{
|
||||
return NO;
|
||||
|
||||
@@ -24,6 +24,8 @@ var handleKeyFromCocoa = function(key) {
|
||||
changeHunk(false);
|
||||
else if (key == 'v')
|
||||
showDiffs();
|
||||
else if (key == 'c')
|
||||
Controller.copySource();
|
||||
}
|
||||
|
||||
var changeHunk = function(next) {
|
||||
|
||||
Reference in New Issue
Block a user