From 392c49d61fec199605c9cff6e1e2975660e1b846 Mon Sep 17 00:00:00 2001 From: hachem Date: Sun, 6 Sep 2026 06:21:52 +0200 Subject: feat: migrate over to meson --- src/ui/ui.cpp | 22 ++++++---------------- 1 file changed, 6 insertions(+), 16 deletions(-) (limited to 'src/ui') diff --git a/src/ui/ui.cpp b/src/ui/ui.cpp index 9a851a3..78d585d 100644 --- a/src/ui/ui.cpp +++ b/src/ui/ui.cpp @@ -1409,14 +1409,9 @@ namespace Hsdbg ImGui::NewLine(); const char* current = m_preferences.theme.c_str(); - for (const auto& entry : m_themes) - { - if (entry.id == m_preferences.theme) - { - current = entry.name.c_str(); - break; - } - } + const auto named = std::ranges::find(m_themes, m_preferences.theme, &ThemeEntry::id); + if (named != m_themes.end()) + current = named->name.c_str(); if (ImGui::BeginCombo("Theme", current)) { @@ -2992,14 +2987,9 @@ namespace Hsdbg // resolve the saved id to a file; fall back to the first theme found, // then to the baked-in default, so the ui is never left unstyled std::filesystem::path path; - for (const auto& entry : m_themes) - { - if (entry.id == m_preferences.theme) - { - path = entry.path; - break; - } - } + const auto saved = std::ranges::find(m_themes, m_preferences.theme, &ThemeEntry::id); + if (saved != m_themes.end()) + path = saved->path; if (path.empty() && !m_themes.empty()) { path = m_themes.front().path; -- cgit v1.3