Ver Fonte

Merge pull request #17293 from bncastle/basebutton_fix_pressed

Fix "ui_accept" action not calling _pressed() function in GDScript Button
Hein-Pieter van Braam há 7 anos atrás
pai
commit
64b336b367
1 ficheiros alterados com 5 adições e 0 exclusões
  1. 5 0
      scene/gui/base_button.cpp

+ 5 - 0
scene/gui/base_button.cpp

@@ -211,6 +211,11 @@ void BaseButton::_gui_input(Ref<InputEvent> p_event) {
 				if (!toggle_mode) { //mouse press attempt
 
 					pressed();
+					if (get_script_instance()) {
+						Variant::CallError ce;
+						get_script_instance()->call(SceneStringNames::get_singleton()->_pressed, NULL, 0, ce);
+					}
+
 					emit_signal("pressed");
 				} else {