From cf2e9b8d310283cb9558fc1ad2b85fbedcc757cf Mon Sep 17 00:00:00 2001 From: coderaiser Date: Thu, 15 May 2014 09:58:54 -0400 Subject: [PATCH] fix(edit) close menu before close --- lib/client/edit.js | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/lib/client/edit.js b/lib/client/edit.js index 917bdd08..7a2628d7 100644 --- a/lib/client/edit.js +++ b/lib/client/edit.js @@ -58,18 +58,18 @@ var CloudCmd, Util, DOM, CloudFunc, ace, DiffProto, diff_match_patch, Zip, MenuI not_append : true }); - initAce(); - - Events.add({ - drop : onDrop, - dragover : function(event) { - event.preventDefault(); - }, - }, Element); + initAce(); + + Events.add({ + drop : onDrop, + dragover : function(event) { + event.preventDefault(); + }, + }, Element); + + setMenu(Element); } - setMenu(Element); - modesByName = Modelist.modesByName; if (isDir) @@ -93,7 +93,10 @@ var CloudCmd, Util, DOM, CloudFunc, ace, DiffProto, diff_match_patch, Zip, MenuI Ace.setValue(Value); CloudCmd.View.show(Element, { - beforeClose: isChanged, + beforeClose: function() { + isChanged(); + Menu.hide(); + }, afterShow: focus });