From b564f5296a489d83d0007b8b21185c5b3326dbc8 Mon Sep 17 00:00:00 2001 From: Jason Perkins Date: Wed, 21 Jan 2015 07:36:08 -0500 Subject: Enable control to become first responder --- Framework/MASShortcutView.m | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'Framework/MASShortcutView.m') 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 -- cgit v1.2.3