From 9cde7eb0f2185a7ed9b35aaeffe0b08129fee8dc Mon Sep 17 00:00:00 2001 From: nightwing Date: Fri, 22 Jan 2016 16:24:04 +0400 Subject: [PATCH] fix +11728 Preview on tree selection reopens randomly --- node_modules/ace_tree/lib/ace_tree/mouse/default_handlers.js | 3 ++- node_modules/ace_tree/lib/ace_tree/mouse/mouse_handler.js | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/node_modules/ace_tree/lib/ace_tree/mouse/default_handlers.js b/node_modules/ace_tree/lib/ace_tree/mouse/default_handlers.js index 83fbcd47..b568a458 100644 --- a/node_modules/ace_tree/lib/ace_tree/mouse/default_handlers.js +++ b/node_modules/ace_tree/lib/ace_tree/mouse/default_handlers.js @@ -172,7 +172,8 @@ function DefaultHandlers(mouseHandler) { }; this.onMouseUp = function(ev) { - if (this.isMousePressed) return; + if (this.isMousePressed == 2) return; // wait until release capture + this.isMousePressed = false; var pos = ev.getDocumentPosition(); var node = this.editor.provider.findItemAtOffset(pos.y); if (node && this.$clickNode && this.$clickNode == node) { diff --git a/node_modules/ace_tree/lib/ace_tree/mouse/mouse_handler.js b/node_modules/ace_tree/lib/ace_tree/mouse/mouse_handler.js index 77cf4235..acaf0b49 100644 --- a/node_modules/ace_tree/lib/ace_tree/mouse/mouse_handler.js +++ b/node_modules/ace_tree/lib/ace_tree/mouse/mouse_handler.js @@ -87,7 +87,7 @@ var MouseHandler = function(editor) { this.x = ev.x; this.y = ev.y; - this.isMousePressed = true; + this.isMousePressed = 2; // do not move textarea during selection var renderer = this.editor.renderer;