From 6b3a953384ad07c08410f58bfbdafb4640daa254 Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Thu, 31 Jan 2013 14:16:58 -0800 Subject: [PATCH] Close command logger when it loses focus --- src/packages/command-logger/src/command-logger-view.coffee | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/packages/command-logger/src/command-logger-view.coffee b/src/packages/command-logger/src/command-logger-view.coffee index 4a5f89df5..ce8c8dbbb 100644 --- a/src/packages/command-logger/src/command-logger-view.coffee +++ b/src/packages/command-logger/src/command-logger-view.coffee @@ -34,6 +34,7 @@ class CommandLoggerView extends ScrollView super @command 'core:cancel', => @detach() + @on 'blur', => @detach() unless document.activeElement is this[0] toggle: (@eventLog={}) -> if @hasParent() @@ -180,8 +181,11 @@ class CommandLoggerView extends ScrollView @focus() detach: -> - super() + return if @detaching + @detaching = true + super @rootView.focus() + @detaching = false serialize: -> eventLog: @eventLog