summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPedro J. Estébanez <pedrojrulez@gmail.com>2022-03-13 12:43:32 +0100
committerPedro J. Estébanez <pedrojrulez@gmail.com>2022-03-13 12:45:32 +0100
commitd083fb21c75fadfc36ffa81d91994dc6b82a7549 (patch)
tree0b7027ffb8042c47da5d9eace80f742995a3e290
parent7df288f7851bd23e81231c9dacd6921c998962e1 (diff)
Drop mouse focus and over when gui input is globally disabled
-rw-r--r--scene/main/viewport.cpp8
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;
}