diff --git a/src/project/ProjectManager.js b/src/project/ProjectManager.js index 0079dead316..4285b13f62d 100644 --- a/src/project/ProjectManager.js +++ b/src/project/ProjectManager.js @@ -1546,10 +1546,16 @@ define(function (require, exports, module) { // Initialize variables and listeners that depend on the HTML DOM AppInit.htmlReady(function () { $projectTreeContainer = $("#project-files-container"); - + $("#open-files-container").on("contentChanged", function () { _redraw(false); // redraw jstree when working set size changes }); + + $(".main-view").click(function (jqEvent) { + if (jqEvent.target.className !== "jstree-rename-input") { + forceFinishRename(); + } + }); }); // Init PreferenceStorage @@ -1568,7 +1574,7 @@ define(function (require, exports, module) { CommandManager.register(Strings.CMD_OPEN_FOLDER, Commands.FILE_OPEN_FOLDER, openProject); CommandManager.register(Strings.CMD_PROJECT_SETTINGS, Commands.FILE_PROJECT_SETTINGS, _projectSettings); CommandManager.register(Strings.CMD_FILE_REFRESH, Commands.FILE_REFRESH, refreshFileTree); - + // Define public API exports.getProjectRoot = getProjectRoot; exports.getBaseUrl = getBaseUrl;