maxgame/addons/popochiu/editor/popups/delete_confirmation/delete_confirmation.gd
2025-07-17 01:49:18 -04:00

30 lines
957 B
GDScript

@tool
extends Control
var title := ""
var message := ""
var ask := ""
var on_confirmed: Callable
var on_canceled: Callable
@onready var message_rtl: RichTextLabel = %Message
@onready var extra: PanelContainer = %Extra
@onready var ask_rtl: RichTextLabel = %Ask
@onready var check_box: CheckBox = %CheckBox
#region Public #####################################################################################
func on_about_to_popup() -> void:
PopochiuEditorHelper.override_font(message_rtl, "normal_font", "main")
PopochiuEditorHelper.override_font(message_rtl, "bold_font", "bold")
PopochiuEditorHelper.override_font(message_rtl, "mono_font", "source")
PopochiuEditorHelper.override_font(ask_rtl, "normal_font", "main")
PopochiuEditorHelper.override_font(ask_rtl, "bold_font", "bold")
PopochiuEditorHelper.override_font(ask_rtl, "mono_font", "source")
message_rtl.text = message
ask_rtl.text = ask
extra.visible = !ask.is_empty()
#endregion