feat(notifier): geometria al ui.yaml; +1px alçada, text 1px més avall, marge superior 3
This commit is contained in:
1 parent
643e5442c3
commit
2e8df45b38
6 files changed
+92
-27
No files matched your search
@@ -102,7 +102,16 @@ UiConfig::UiConfig()
|
||||
placeholder_font_{.name = Defaults::UI::Font::PLACEHOLDER_NAME, .gif = Defaults::UI::Font::PLACEHOLDER_GIF, .fnt = Defaults::UI::Font::PLACEHOLDER_FNT, .kerning = Defaults::UI::Font::PLACEHOLDER_KERNING},
|
||||
room_text_font_{.name = Defaults::UI::Font::ROOM_TEXT_NAME, .gif = Defaults::UI::Font::ROOM_TEXT_GIF, .fnt = Defaults::UI::Font::ROOM_TEXT_FNT, .kerning = Defaults::UI::Font::ROOM_TEXT_KERNING},
|
||||
menu_title_font_{.name = Defaults::UI::Font::MENU_TITLE_NAME, .gif = Defaults::UI::Font::MENU_TITLE_GIF, .fnt = Defaults::UI::Font::MENU_TITLE_FNT, .kerning = Defaults::UI::Font::MENU_TITLE_KERNING},
|
||||
menu_items_font_{.name = Defaults::UI::Font::MENU_ITEMS_NAME, .gif = Defaults::UI::Font::MENU_ITEMS_GIF, .fnt = Defaults::UI::Font::MENU_ITEMS_FNT, .kerning = Defaults::UI::Font::MENU_ITEMS_KERNING} {
|
||||
menu_items_font_{.name = Defaults::UI::Font::MENU_ITEMS_NAME, .gif = Defaults::UI::Font::MENU_ITEMS_GIF, .fnt = Defaults::UI::Font::MENU_ITEMS_FNT, .kerning = Defaults::UI::Font::MENU_ITEMS_KERNING},
|
||||
notifier_{
|
||||
.padding_h = Defaults::UI::Notifier::PADDING_H,
|
||||
.padding_top = Defaults::UI::Notifier::PADDING_TOP,
|
||||
.padding_bottom = Defaults::UI::Notifier::PADDING_BOTTOM,
|
||||
.line_gap = Defaults::UI::Notifier::LINE_GAP,
|
||||
.margin_top = Defaults::UI::Notifier::MARGIN_TOP,
|
||||
.border_px = Defaults::UI::Notifier::BORDER_PX,
|
||||
.slide_speed = Defaults::UI::Notifier::SLIDE_SPEED,
|
||||
} {
|
||||
}
|
||||
|
||||
auto UiConfig::get() -> UiConfig& {
|
||||
@@ -193,6 +202,17 @@ void UiConfig::load(const std::string& file_path) {
|
||||
readField(s, "menu_accept", menu_accept_sound_);
|
||||
}
|
||||
|
||||
if (yaml.contains("notifier")) {
|
||||
const auto& n = yaml["notifier"];
|
||||
readField(n, "padding_h", notifier_.padding_h);
|
||||
readField(n, "padding_top", notifier_.padding_top);
|
||||
readField(n, "padding_bottom", notifier_.padding_bottom);
|
||||
readField(n, "line_gap", notifier_.line_gap);
|
||||
readField(n, "margin_top", notifier_.margin_top);
|
||||
readField(n, "border_px", notifier_.border_px);
|
||||
readField(n, "slide_speed", notifier_.slide_speed);
|
||||
}
|
||||
|
||||
std::cout << "UiConfig: carregat des de " << file_path << '\n';
|
||||
} catch (const std::exception& e) {
|
||||
std::cerr << "UiConfig: error parsejant " << file_path << ": " << e.what() << '\n';
|
||||
|
||||
Reference in new issue
Block a user