diff options
author | Rémi Verschelde <remi@verschelde.fr> | 2022-03-14 11:18:38 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-03-14 11:18:38 +0100 |
commit | e4b94063137c57a723c227856497f36d063b7903 (patch) | |
tree | 61975b0ad4399d9ac3367448ae847cec4801cf8c | |
parent | 964908d8097d15ec8ed1502d79d8973256859f9c (diff) | |
parent | d083fb21c75fadfc36ffa81d91994dc6b82a7549 (diff) |
Merge pull request #59099 from RandomShaper/mouse_drop_on_disable
-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 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; } |