mirror of
https://github.com/GreenComfyTea/MHR-Overlay.git
synced 2026-01-24 12:28:03 -08:00
Damage Meter UI customization refactoring
This commit is contained in:
@@ -26,100 +26,8 @@ function large_monster_UI_customization.draw(cached_config)
|
||||
local changed = false;
|
||||
local config_changed = false;
|
||||
|
||||
if imgui.tree_node(language.current_language.customization_menu.monster_name_label) then
|
||||
changed, cached_config.monster_name_label.visibility = imgui.checkbox(
|
||||
language.current_language.customization_menu.visible, cached_config.monster_name_label.visibility);
|
||||
|
||||
config_changed = config_changed or changed;
|
||||
|
||||
if imgui.tree_node(language.current_language.customization_menu.include) then
|
||||
changed, cached_config.monster_name_label.include.monster_name = imgui.checkbox(
|
||||
language.current_language.customization_menu.monster_name, cached_config.monster_name_label.include.monster_name);
|
||||
|
||||
config_changed = config_changed or changed;
|
||||
|
||||
changed, cached_config.monster_name_label.include.monster_id = imgui.checkbox(
|
||||
language.current_language.customization_menu.monster_id, cached_config.monster_name_label.include.monster_id);
|
||||
|
||||
config_changed = config_changed or changed;
|
||||
|
||||
changed, cached_config.monster_name_label.include.crown = imgui.checkbox(
|
||||
language.current_language.customization_menu.crown, cached_config.monster_name_label.include.crown);
|
||||
|
||||
config_changed = config_changed or changed;
|
||||
|
||||
changed, cached_config.monster_name_label.include.size = imgui.checkbox(
|
||||
language.current_language.customization_menu.size, cached_config.monster_name_label.include.size);
|
||||
|
||||
config_changed = config_changed or changed;
|
||||
|
||||
changed, cached_config.monster_name_label.include.scrown_thresholds = imgui.checkbox(
|
||||
language.current_language.customization_menu.crown_thresholds, cached_config.monster_name_label.include.scrown_thresholds);
|
||||
|
||||
config_changed = config_changed or changed;
|
||||
|
||||
imgui.tree_pop();
|
||||
end
|
||||
|
||||
if imgui.tree_node(language.current_language.customization_menu.offset) then
|
||||
changed, cached_config.monster_name_label.offset.x = imgui.drag_float(
|
||||
language.current_language.customization_menu.x, cached_config.monster_name_label.offset.x, 0.1, -screen.width, screen.width, "%.1f");
|
||||
|
||||
config_changed = config_changed or changed;
|
||||
|
||||
changed, cached_config.monster_name_label.offset.y = imgui.drag_float(
|
||||
language.current_language.customization_menu.y, cached_config.monster_name_label.offset.y, 0.1, -screen.height, screen.height, "%.1f");
|
||||
|
||||
config_changed = config_changed or changed;
|
||||
|
||||
imgui.tree_pop();
|
||||
end
|
||||
|
||||
if imgui.tree_node(language.current_language.customization_menu.color) then
|
||||
changed, cached_config.monster_name_label.color = imgui.color_picker_argb(
|
||||
"", cached_config.monster_name_label.color, customization_menu.color_picker_flags);
|
||||
|
||||
config_changed = config_changed or changed;
|
||||
|
||||
imgui.tree_pop();
|
||||
end
|
||||
|
||||
if imgui.tree_node(language.current_language.customization_menu.shadow) then
|
||||
changed, cached_config.monster_name_label.shadow.visibility = imgui.checkbox(
|
||||
language.current_language.customization_menu.visible, cached_config.monster_name_label.shadow.visibility);
|
||||
|
||||
config_changed = config_changed or changed;
|
||||
|
||||
if imgui.tree_node(language.current_language.customization_menu.offset) then
|
||||
changed, cached_config.monster_name_label.shadow.offset.x = imgui.drag_float(
|
||||
language.current_language.customization_menu.x, cached_config.monster_name_label.shadow.offset.x,
|
||||
0.1, -screen.width, screen.width, "%.1f");
|
||||
|
||||
config_changed = config_changed or changed;
|
||||
|
||||
changed, cached_config.monster_name_label.shadow.offset.y = imgui.drag_float(
|
||||
language.current_language.customization_menu.y, cached_config.monster_name_label.shadow.offset.y,
|
||||
0.1, -screen.height, screen.height, "%.1f");
|
||||
|
||||
config_changed = config_changed or changed;
|
||||
|
||||
imgui.tree_pop();
|
||||
end
|
||||
|
||||
if imgui.tree_node(language.current_language.customization_menu.color) then
|
||||
changed, cached_config.monster_name_label.shadow.color = imgui.color_picker_argb(
|
||||
"", cached_config.monster_name_label.shadow.color, customization_menu.color_picker_flags);
|
||||
|
||||
config_changed = config_changed or changed;
|
||||
|
||||
imgui.tree_pop();
|
||||
end
|
||||
|
||||
imgui.tree_pop();
|
||||
end
|
||||
|
||||
imgui.tree_pop();
|
||||
end
|
||||
changed = label_customization.draw(language.current_language.customization_menu.monster_name_label, cached_config.monster_name_label);
|
||||
config_changed = config_changed or changed;
|
||||
|
||||
changed = health_customization.draw(cached_config.health);
|
||||
config_changed = config_changed or changed;
|
||||
|
||||
Reference in New Issue
Block a user