afegit window_message a param

This commit is contained in:
2025-08-16 11:24:28 +02:00
parent 81d486f2d3
commit a123b3aa93
7 changed files with 225 additions and 138 deletions

View File

@@ -8,6 +8,7 @@
#include <vector> // Para vector
#include "color.h" // Para Color
#include "param.h" // Para param
#include "text.h" // Para Text
class WindowMessage {
@@ -43,9 +44,24 @@ class WindowMessage {
// Constructor con valores por defecto
Config()
: bg_color{40, 40, 60, 220}, border_color{100, 100, 120, 255}, title_color{255, 255, 255, 255}, text_color{200, 200, 200, 255}
: bg_color{40, 40, 60, 220},
border_color{100, 100, 120, 255},
title_color{255, 255, 255, 255},
text_color{200, 200, 200, 255} {}
{}
// Constructor que convierte desde ParamServiceMenu::WindowMessage
Config(const ParamServiceMenu::WindowMessage& param_config)
: bg_color(param_config.bg_color),
border_color(param_config.border_color),
title_color(param_config.title_color),
text_color(param_config.text_color),
padding(param_config.padding),
line_spacing(param_config.line_spacing),
title_separator_spacing(param_config.title_separator_spacing),
min_width(param_config.min_width),
text_safety_margin(param_config.text_safety_margin),
min_height(param_config.min_height),
animation_duration(param_config.animation_duration) {}
};
WindowMessage(