Fix a variety of issues with incorrect / unexpected / unfriendly first responder...
[enjoyable.git] / NSView+FirstResponder.m
diff --git a/NSView+FirstResponder.m b/NSView+FirstResponder.m
new file mode 100644 (file)
index 0000000..817d399
--- /dev/null
@@ -0,0 +1,19 @@
+//
+//  NSView+FirstResponder.m
+//  Enjoy
+//
+//  Created by Joe Wreschnig on 3/1/13.
+//
+//
+
+#import "NSView+FirstResponder.h"
+
+@implementation NSView (FirstResponder)
+
+- (BOOL)resignIfFirstResponder {
+    if (self.window.firstResponder == self)
+        return [self.window makeFirstResponder:nil];
+    return NO;
+}
+
+@end