mirror of
https://github.com/SerenityOS/serenity
synced 2024-10-15 12:23:15 +00:00
Taskbar: Handle an override theme being active
This patch makes taskbar react to an override theme being set by not having any theme in the menu selected.
This commit is contained in:
parent
976b6156d4
commit
ef7fbbcf70
|
@ -247,9 +247,10 @@ ErrorOr<NonnullRefPtr<GUI::Menu>> build_system_menu(WindowRefence& window_ref)
|
|||
if (g_themes_menu->is_visible())
|
||||
return;
|
||||
auto current_theme_name = GUI::ConnectionToWindowServer::the().get_system_theme();
|
||||
auto theme_overridden = GUI::ConnectionToWindowServer::the().is_system_theme_overridden();
|
||||
for (size_t index = 0; index < g_themes.size(); ++index) {
|
||||
auto* action = g_themes_menu->action_at(index);
|
||||
action->set_checked(action->text() == current_theme_name);
|
||||
action->set_checked(!theme_overridden && action->text() == current_theme_name);
|
||||
}
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in a new issue