summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRémi Verschelde <remi@verschelde.fr>2022-03-14 11:18:38 +0100
committerGitHub <noreply@github.com>2022-03-14 11:18:38 +0100
commite4b94063137c57a723c227856497f36d063b7903 (patch)
tree61975b0ad4399d9ac3367448ae847cec4801cf8c
parent964908d8097d15ec8ed1502d79d8973256859f9c (diff)
parentd083fb21c75fadfc36ffa81d91994dc6b82a7549 (diff)
Merge pull request #59099 from RandomShaper/mouse_drop_on_disable
-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 712ad4f1ea..ec33e5752e 100644
--- a/scene/main/viewport.cpp
+++ b/scene/main/viewport.cpp
@@ -2782,6 +2782,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;
}