Click when active to deactivate.
[enjoyable.git] / Classes / NJKeyInputField.m
index ec08150..c9b2f4d 100644 (file)
@@ -193,7 +193,9 @@ CGKeyCode NJKeyInputFieldEmpty = 0xFFFF;
 }
 
 - (void)mouseDown:(NSEvent *)theEvent {
-    if (self.acceptsFirstResponder)
+    if (self.window.firstResponder == self)
+        [self.window makeFirstResponder:nil];
+    else if (self.acceptsFirstResponder)
         [self.window makeFirstResponder:self];
 }