Răsfoiți Sursa

Spatial/Canvas Editor: Ignore unhandled input if there is a dialog

Ignacio Etcheverry 9 ani în urmă
părinte
comite
e187762c2d

+ 1 - 1
tools/editor/plugins/canvas_item_editor_plugin.cpp

@@ -194,7 +194,7 @@ void CanvasItemEditor::_edit_set_pivot(const Vector2& mouse_pos) {
 
 void CanvasItemEditor::_unhandled_key_input(const InputEvent& p_ev) {
 
-	if (!is_visible())
+	if (!is_visible() || window_has_modal_stack())
 		return;
 	if (p_ev.key.mod.control)
 		// prevent to change tool mode when control key is pressed

+ 2 - 2
tools/editor/plugins/spatial_editor_plugin.cpp

@@ -3529,10 +3529,10 @@ void SpatialEditor::_instance_scene() {
 
 void SpatialEditor::_unhandled_key_input(InputEvent p_event) {
 
-	if (!is_visible())
+	if (!is_visible() || window_has_modal_stack())
 		return;
 
-	 {
+	{
 
 		EditorNode *en = editor;
 		EditorPlugin *over_plugin = en->get_editor_plugin_over();