Доработка. Обработка ошибки при подключении

This commit is contained in:
sasha80
2024-11-25 14:34:40 +03:00
parent 8e497521e9
commit 5ed6133d3f

View File

@@ -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))