Batch update libstorm-nvgt modules

This commit is contained in:
Storm Dragon
2026-02-22 19:18:47 -05:00
parent 44f13b1aeb
commit aa1ab8f533
16 changed files with 1197 additions and 1046 deletions

57
ui.nvgt
View File

@@ -4,51 +4,52 @@ string uiDefaultWindowTitle = "";
bool uiUsePromptAsDialogTitle = true;
void ui_set_default_window_title(const string windowTitle) {
uiDefaultWindowTitle = windowTitle;
uiDefaultWindowTitle = windowTitle;
}
void ui_set_use_prompt_as_dialog_title(const bool enabled) {
uiUsePromptAsDialogTitle = enabled;
uiUsePromptAsDialogTitle = enabled;
}
string ui_resolve_dialog_title(const string title, const string prompt) {
if (uiUsePromptAsDialogTitle && prompt != "") {
return prompt;
}
if (uiUsePromptAsDialogTitle && prompt != "") {
return prompt;
}
string dialogTitle = title;
if (dialogTitle == "") {
dialogTitle = prompt;
}
return dialogTitle;
string dialogTitle = title;
if (dialogTitle == "") {
dialogTitle = prompt;
}
return dialogTitle;
}
void ui_restore_window(const string windowTitle = "") {
string resolvedTitle = windowTitle;
if (resolvedTitle == "") {
resolvedTitle = uiDefaultWindowTitle;
}
string resolvedTitle = windowTitle;
if (resolvedTitle == "") {
resolvedTitle = uiDefaultWindowTitle;
}
if (resolvedTitle != "") {
show_window(resolvedTitle);
}
if (resolvedTitle != "") {
show_window(resolvedTitle);
}
}
string ui_input_box(const string title, const string prompt, const string defaultValue = "", const string windowTitle = "") {
string dialogTitle = ui_resolve_dialog_title(title, prompt);
string result = virtual_input_box(dialogTitle, prompt, defaultValue);
ui_restore_window(windowTitle);
return result;
string ui_input_box(const string title, const string prompt, const string defaultValue = "",
const string windowTitle = "") {
string dialogTitle = ui_resolve_dialog_title(title, prompt);
string result = virtual_input_box(dialogTitle, prompt, defaultValue);
ui_restore_window(windowTitle);
return result;
}
int ui_question(const string title, const string prompt, const string windowTitle = "", const bool canCancel = false) {
string dialogTitle = ui_resolve_dialog_title(title, prompt);
int result = virtual_question(dialogTitle, prompt, canCancel);
ui_restore_window(windowTitle);
return result;
string dialogTitle = ui_resolve_dialog_title(title, prompt);
int result = virtual_question(dialogTitle, prompt, canCancel);
ui_restore_window(windowTitle);
return result;
}
void ui_info_box(const string title, const string heading, const string message, const string windowTitle = "") {
virtual_info_box(title, heading, message);
ui_restore_window(windowTitle);
virtual_info_box(title, heading, message);
ui_restore_window(windowTitle);
}