From fc848894de013e2980fb198b56e6aa6f68cbe209 Mon Sep 17 00:00:00 2001 From: hachem Date: Fri, 19 Jun 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/ui.cpp') diff --git a/src/ui/ui.cpp b/src/ui/ui.cpp index 8bc27ac..fa9c77c 100644 --- a/src/ui/ui.cpp +++ b/src/ui/ui.cpp @@ -1337,14 +1337,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)) { @@ -2871,14 +2866,9 @@ namespace Hsdbg m_themes = list_themes(themes_directory()); 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