diff options
| -rw-r--r-- | scene/gui/tree.cpp | 10 | 
1 files changed, 9 insertions, 1 deletions
diff --git a/scene/gui/tree.cpp b/scene/gui/tree.cpp index 483aa47f35..718206dee1 100644 --- a/scene/gui/tree.cpp +++ b/scene/gui/tree.cpp @@ -2750,6 +2750,15 @@ void Tree::clear() {  		ERR_FAIL_COND(blocked>0);  	} +	if (pressing_for_editor) { +		if (range_drag_enabled) { +			range_drag_enabled = false; +			Input::get_singleton()->set_mouse_mode(Input::MOUSE_MODE_VISIBLE); +			warp_mouse(range_drag_capture_pos); +		} +		pressing_for_editor = false; +	} +  	if (root) {  		memdelete( root );  		root = NULL; @@ -2759,7 +2768,6 @@ void Tree::clear() {  	edited_item=NULL;  	popup_edited_item=NULL;  	selected_item=NULL; -	pressing_for_editor=false;  	update();  };  |