mirror of
https://github.com/fergalmoran/ladybird.git
synced 2026-05-21 10:38:24 +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:
committed by
Linus Groh
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);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user