diff options
| author | hachem <im@hachem.wtf> | 2026-04-01 19:52:33 +0200 |
|---|---|---|
| committer | hachem <im@hachem.wtf> | 2026-04-01 19:52:33 +0200 |
| commit | 15b9b273247099ba0eac75a5769592bf7bcb89dc (patch) | |
| tree | 0a12fe8fa1b6d622361f41445eb7d4fee6b3c06a /src/ui/preferences.cpp | |
| parent | 22f3bf683913451b38a3bdc3a7992022a0e805bf (diff) | |
feat: ui refactor of doom and despair
Diffstat (limited to 'src/ui/preferences.cpp')
| -rw-r--r-- | src/ui/preferences.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/ui/preferences.cpp b/src/ui/preferences.cpp index 0b0d70d..c74f0d4 100644 --- a/src/ui/preferences.cpp +++ b/src/ui/preferences.cpp @@ -54,7 +54,9 @@ namespace Hsdbg const std::string_view key(line.data(), equals); const std::string_view value(line.data() + equals + 1, line.size() - equals - 1); - if (key == "ui_scale") + if (key == "theme") + preferences.theme = std::string(value); + else if (key == "ui_scale") preferences.ui_scale = as_float(value, preferences.ui_scale); else if (key == "accent") std::sscanf(std::string(value).c_str(), "%f %f %f", @@ -109,7 +111,8 @@ namespace Hsdbg return std::to_string(c[0]) + ' ' + std::to_string(c[1]) + ' ' + std::to_string(c[2]); }; - file << "ui_scale=" << preferences.ui_scale << '\n' + file << "theme=" << preferences.theme << '\n' + << "ui_scale=" << preferences.ui_scale << '\n' << "accent=" << color(preferences.accent) << '\n' << "rounding=" << preferences.rounding << '\n' << "show_mascot=" << (preferences.show_mascot ? "true" : "false") << '\n' |
