aboutsummaryrefslogtreecommitdiffstats
path: root/CopyMailto.xcodeproj/project.pbxproj
diff options
context:
space:
mode:
authorTeddy Wing2018-09-05 23:10:18 +0200
committerTeddy Wing2018-09-05 23:10:18 +0200
commitb44d11312c8dd908a8e6d3c83e8f9773a893e15c (patch)
treef0888902dfeeacbb161e86b80dcdc9d4e99c5e15 /CopyMailto.xcodeproj/project.pbxproj
parente9da806f26bd6a9b11aa461a3093346967ccaf52 (diff)
downloadCopy-Mailto-b44d11312c8dd908a8e6d3c83e8f9773a893e15c.tar.bz2
Make "Quit" button work on "q" or "Escape" key press
Previously I only had a key equivalent on the "Escape" key because you can only set a single key equivalent. But I wanted the "Quit" button to work on both "Escape" and "q" presses. I tried to do this by overriding `performKeyEquivalent:`: - (BOOL)performKeyEquivalent:(NSEvent *)theEvent { if ([[theEvent characters] isEqualToString:@"q"] || [theEvent keyCode] == kVK_Escape) { NSLog(@"%@", theEvent); return YES; } return [super performKeyEquivalent:theEvent]; } The method was called and it logged correctly, but the `IBAction` wouldn't run. Maybe this doesn't work for what I want it to? Can't figure out what the problem is. Didn't want to deal any more so just overrode `keyDown:` instead and got rid of the `IBAction`, just terminating the application in code.
Diffstat (limited to 'CopyMailto.xcodeproj/project.pbxproj')
-rw-r--r--CopyMailto.xcodeproj/project.pbxproj6
1 files changed, 6 insertions, 0 deletions
diff --git a/CopyMailto.xcodeproj/project.pbxproj b/CopyMailto.xcodeproj/project.pbxproj
index 26d3983..1861805 100644
--- a/CopyMailto.xcodeproj/project.pbxproj
+++ b/CopyMailto.xcodeproj/project.pbxproj
@@ -12,6 +12,7 @@
D1F1710121402BB200BD08A0 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = D1F170FF21402BB200BD08A0 /* MainMenu.xib */; };
D1F1710421402BB300BD08A0 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = D1F1710321402BB300BD08A0 /* main.m */; };
D1F1710D21403F7B00BD08A0 /* DefaultURLHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = D1F1710C21403F7B00BD08A0 /* DefaultURLHandler.m */; };
+ D1F17110214071D600BD08A0 /* QuitButton.m in Sources */ = {isa = PBXBuildFile; fileRef = D1F1710F214071D600BD08A0 /* QuitButton.m */; };
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
@@ -25,6 +26,8 @@
D1F1710521402BB400BD08A0 /* CopyMailto.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = CopyMailto.entitlements; sourceTree = "<group>"; };
D1F1710B21403F7B00BD08A0 /* DefaultURLHandler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DefaultURLHandler.h; sourceTree = "<group>"; };
D1F1710C21403F7B00BD08A0 /* DefaultURLHandler.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = DefaultURLHandler.m; sourceTree = "<group>"; };
+ D1F1710E214071D600BD08A0 /* QuitButton.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = QuitButton.h; sourceTree = "<group>"; };
+ D1F1710F214071D600BD08A0 /* QuitButton.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = QuitButton.m; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -59,6 +62,8 @@
children = (
D1F170FA21402BB000BD08A0 /* AppDelegate.h */,
D1F170FB21402BB100BD08A0 /* AppDelegate.m */,
+ D1F1710E214071D600BD08A0 /* QuitButton.h */,
+ D1F1710F214071D600BD08A0 /* QuitButton.m */,
D1F170FD21402BB100BD08A0 /* Assets.xcassets */,
D1F170FF21402BB200BD08A0 /* MainMenu.xib */,
D1F1710221402BB300BD08A0 /* Info.plist */,
@@ -147,6 +152,7 @@
files = (
D1F1710421402BB300BD08A0 /* main.m in Sources */,
D1F1710D21403F7B00BD08A0 /* DefaultURLHandler.m in Sources */,
+ D1F17110214071D600BD08A0 /* QuitButton.m in Sources */,
D1F170FC21402BB100BD08A0 /* AppDelegate.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;