aboutsummaryrefslogtreecommitdiffstats
path: root/Framework
diff options
context:
space:
mode:
authorJason Perkins2015-01-21 07:36:08 -0500
committerJason Perkins2015-01-21 07:36:08 -0500
commitb564f5296a489d83d0007b8b21185c5b3326dbc8 (patch)
tree0ad6f5778a4a9117a4601f2e9bb8f2024a3731fb /Framework
parent439ec69ab872e275cafbb771d8397fa7c6b59f7c (diff)
downloadMASShortcut-b564f5296a489d83d0007b8b21185c5b3326dbc8.tar.bz2
Enable control to become first responder
Diffstat (limited to 'Framework')
-rw-r--r--Framework/MASShortcutView.m27
1 files changed, 27 insertions, 0 deletions
diff --git a/Framework/MASShortcutView.m b/Framework/MASShortcutView.m
index 489889c..dfeeac6 100644
--- a/Framework/MASShortcutView.m
+++ b/Framework/MASShortcutView.m
@@ -555,4 +555,31 @@ void *kUserDataHint = &kUserDataHint;
return NSAccessibilityButtonRole;
}
+- (BOOL)acceptsFirstResponder
+{
+ return YES;
+}
+
+- (BOOL)becomeFirstResponder
+{
+ [self setNeedsDisplay:YES];
+ return [super becomeFirstResponder];
+}
+
+- (BOOL)resignFirstResponder
+{
+ [self setNeedsDisplay:YES];
+ return [super resignFirstResponder];
+}
+
+- (void)drawFocusRingMask
+{
+ [_shortcutCell drawFocusRingMaskWithFrame:[self bounds] inView:self];
+}
+
+- (NSRect)focusRingMaskBounds
+{
+ return [self bounds];
+}
+
@end