Skip to content

Commit 56fe580

Browse files
committed
1. Fixed issue #9(Support paste).
1 parent c128147 commit 56fe580

File tree

2 files changed

+24
-2
lines changed

2 files changed

+24
-2
lines changed

VHGithubNotifier/Info.plist

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@
1919
<key>CFBundlePackageType</key>
2020
<string>APPL</string>
2121
<key>CFBundleShortVersionString</key>
22-
<string>1.0.1</string>
22+
<string>1.0.2</string>
2323
<key>CFBundleVersion</key>
24-
<string>1010</string>
24+
<string>1020</string>
2525
<key>LSMinimumSystemVersion</key>
2626
<string>$(MACOSX_DEPLOYMENT_TARGET)</string>
2727
<key>LSUIElement</key>

VHGithubNotifier/View/VHTextField.m

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,28 @@ - (BOOL)performKeyEquivalent:(NSEvent *)event
1818
{
1919
[self.textFieldDelegate onTextFieldEnterButtonClicked:self];
2020
}
21+
22+
if (([event modifierFlags] & NSDeviceIndependentModifierFlagsMask) == NSCommandKeyMask)
23+
{
24+
// The command key is the ONLY modifier key being pressed.
25+
if ([[event charactersIgnoringModifiers] isEqualToString:@"x"])
26+
{
27+
return [NSApp sendAction:@selector(cut:) to:[[self window] firstResponder] from:self];
28+
}
29+
else if ([[event charactersIgnoringModifiers] isEqualToString:@"c"])
30+
{
31+
return [NSApp sendAction:@selector(copy:) to:[[self window] firstResponder] from:self];
32+
}
33+
else if ([[event charactersIgnoringModifiers] isEqualToString:@"v"])
34+
{
35+
return [NSApp sendAction:@selector(paste:) to:[[self window] firstResponder] from:self];
36+
}
37+
else if ([[event charactersIgnoringModifiers] isEqualToString:@"a"])
38+
{
39+
return [NSApp sendAction:@selector(selectAll:) to:[[self window] firstResponder] from:self];
40+
}
41+
}
42+
2143
return [super performKeyEquivalent:event];
2244
}
2345

0 commit comments

Comments
 (0)