Sfoglia il codice sorgente

Merge pull request #59099 from RandomShaper/mouse_drop_on_disable

Rémi Verschelde 3 anni fa
parent
commit
e4b9406313
1 ha cambiato i file con 8 aggiunte e 0 eliminazioni
  1. 8 0
      scene/main/viewport.cpp

+ 8 - 0
scene/main/viewport.cpp

@@ -2782,6 +2782,14 @@ Vector2 Viewport::get_camera_rect_size() const {
 }
 }
 
 
 void Viewport::set_disable_input(bool p_disable) {
 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;
 	disable_input = p_disable;
 }
 }