Răsfoiți Sursa

Merge pull request #70583 from necrashter/fix-set-touch-input-as-handled

[3.x] Set touch input as handled only after _gui_call_input
Rémi Verschelde 2 ani în urmă
părinte
comite
50fd962869
1 a modificat fișierele cu 2 adăugiri și 2 ștergeri
  1. 2 2
      scene/main/viewport.cpp

+ 2 - 2
scene/main/viewport.cpp

@@ -2329,8 +2329,8 @@ void Viewport::_gui_input_event(Ref<InputEvent> p_event) {
 					}
 					touch_event->set_position(pos);
 					_gui_call_input(over, touch_event);
+					set_input_as_handled();
 				}
-				set_input_as_handled();
 				return;
 			}
 		} else {
@@ -2346,8 +2346,8 @@ void Viewport::_gui_input_event(Ref<InputEvent> p_event) {
 				touch_event->set_position(pos);
 
 				_gui_call_input(over, touch_event);
+				set_input_as_handled();
 			}
-			set_input_as_handled();
 			gui.touch_focus.erase(touch_index);
 			return;
 		}