diff options
| author | Jason Perkins | 2015-01-21 07:36:08 -0500 |
|---|---|---|
| committer | Jason Perkins | 2015-01-21 07:36:08 -0500 |
| commit | b564f5296a489d83d0007b8b21185c5b3326dbc8 (patch) | |
| tree | 0ad6f5778a4a9117a4601f2e9bb8f2024a3731fb /Framework | |
| parent | 439ec69ab872e275cafbb771d8397fa7c6b59f7c (diff) | |
| download | MASShortcut-b564f5296a489d83d0007b8b21185c5b3326dbc8.tar.bz2 | |
Enable control to become first responder
Diffstat (limited to 'Framework')
| -rw-r--r-- | Framework/MASShortcutView.m | 27 |
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 |
