Fix cursor getting locked on tree control if tree is cleared while modifying numerical element.
(cherry picked from commit 44fe74bfc3
)
This commit is contained in:
parent
1369b38d85
commit
ca1ca6c7df
|
@ -2743,6 +2743,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;
|
||||
|
@ -2752,7 +2761,6 @@ void Tree::clear() {
|
|||
edited_item=NULL;
|
||||
popup_edited_item=NULL;
|
||||
selected_item=NULL;
|
||||
pressing_for_editor=false;
|
||||
|
||||
update();
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue