Browse Source

Drop mouse focus and over when gui input is globally disabled

Pedro J. Estébanez 3 years ago
parent
commit
d083fb21c7
1 changed files with 8 additions and 0 deletions
  1. 8 0
      scene/main/viewport.cpp

+ 8 - 0
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;
 }