diff options
author | Felipe Borges <felipeborges@gnome.org> | 2022-12-02 12:12:48 +0100 |
---|---|---|
committer | Felipe Borges <felipeborges@gnome.org> | 2022-12-22 19:09:55 +0100 |
commit | 9a3417514781648c7bf1d035d3ed8a00a6782264 (patch) | |
tree | b943b17e7c269f1d9c011a8f239ab1335301ed94 | |
parent | 4378c8538f259d2c8c302b3c949882e1da2d878f (diff) | |
download | gnome-control-center-9a3417514781648c7bf1d035d3ed8a00a6782264.tar.gz |
info-overview: Update logo when dark-mode changes
Otherwise the logo will only change once the panel gets reloaded.
Fixes #1627
-rw-r--r-- | panels/info-overview/cc-info-overview-panel.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/panels/info-overview/cc-info-overview-panel.c b/panels/info-overview/cc-info-overview-panel.c index c3e5b6df9..1ae5c7af1 100644 --- a/panels/info-overview/cc-info-overview-panel.c +++ b/panels/info-overview/cc-info-overview-panel.c @@ -968,6 +968,8 @@ cc_info_overview_panel_class_init (CcInfoOverviewPanelClass *klass) static void cc_info_overview_panel_init (CcInfoOverviewPanel *self) { + AdwStyleManager *style_manager; + gtk_widget_init_template (GTK_WIDGET (self)); g_resources_register (cc_info_overview_get_resource ()); @@ -978,6 +980,8 @@ cc_info_overview_panel_init (CcInfoOverviewPanel *self) info_overview_panel_setup_overview (self); info_overview_panel_setup_virt (self); + style_manager = adw_style_manager_get_default (); + g_signal_connect_swapped (style_manager, "notify::dark", G_CALLBACK (setup_os_logo), self); setup_os_logo (self); } |