diff options
author | Pedro J. Estébanez <pedrojrulez@gmail.com> | 2022-03-13 12:43:32 +0100 |
---|---|---|
committer | Pedro J. Estébanez <pedrojrulez@gmail.com> | 2022-03-13 12:45:32 +0100 |
commit | d083fb21c75fadfc36ffa81d91994dc6b82a7549 (patch) | |
tree | 0b7027ffb8042c47da5d9eace80f742995a3e290 | |
parent | 7df288f7851bd23e81231c9dacd6921c998962e1 (diff) |
Drop mouse focus and over when gui input is globally disabled
-rw-r--r-- | scene/main/viewport.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/scene/main/viewport.cpp b/scene/main/viewport.cpp index de6aa2b139..87ad8bb1f8 100644 --- a/scene/main/viewport.cpp +++ b/scene/main/viewport.cpp @@ -2768,6 +2768,14 @@ Vector2 Viewport::get_camera_rect_size() const { } void Viewport::set_disable_input(bool p_disable) { + if (p_disable == disable_input) { + return; + } + if (p_disable) { + _drop_mouse_focus(); + _drop_mouse_over(); + _gui_cancel_tooltip(); + } disable_input = p_disable; } |