diff --git a/scenes/button-flat/nine-patch-button.gd b/scenes/button-flat/nine-patch-button.gd index 9c2ccb24..f80739b7 100644 --- a/scenes/button-flat/nine-patch-button.gd +++ b/scenes/button-flat/nine-patch-button.gd @@ -5,7 +5,6 @@ extends PanelContainer func set_text(val: String): $button.set_text(val) func set_pressed(val: bool): $button.set_pressed(val) func set_disabled(val: bool): disabled = val -func button_connect(button_signal: String, proc: Callable): $button.connect(button_signal, proc) func get_text(): return $button.get_text() func is_pressed(): return $button.is_pressed() func is_toggle_mode(): return $button.is_toggle_mode() @@ -56,6 +55,12 @@ func is_toggle_mode(): return $button.is_toggle_mode() return toggle_mode +func button_connect(button_signal: String, proc: Callable): + var rc = $button.connect(button_signal, proc) + if rc != Error.OK: + push_error('возникла ошибка \"%s\" при подключении сигнала \"%s\" к обработчику \"%s\"' % [error_string(rc), button_signal, proc]) + + func _on_resized() -> void: $back.scale = size $back.material.set('shader_parameter/scale', size / Vector2(20.0, 20.0))