This is an automated email from the git hooks/post-receive script. n i n e t l s p u s h e d a c o m m i t t o b r a n c h m a s t e r in repository panel-plugins/xfce4-statusnotifier-plugin.
commit 7b6f8899a57c7b004e71a1daf67ed71748c6bd91 Author: Viktor Odintsev <nine...@xfce.org> Date: Tue Aug 8 05:10:43 2017 +0300 Reload icons when theme changed --- panel-plugin/sn-icon-box.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/panel-plugin/sn-icon-box.c b/panel-plugin/sn-icon-box.c index 9dde545..a51ded0 100644 --- a/panel-plugin/sn-icon-box.c +++ b/panel-plugin/sn-icon-box.c @@ -170,7 +170,8 @@ GtkWidget * sn_icon_box_new (SnItem *item, SnConfig *config) { - SnIconBox *box = g_object_new (XFCE_TYPE_SN_ICON_BOX, NULL); + SnIconBox *box = g_object_new (XFCE_TYPE_SN_ICON_BOX, NULL); + GtkSettings *settings; g_return_val_if_fail (XFCE_IS_SN_CONFIG (config), NULL); @@ -185,12 +186,18 @@ sn_icon_box_new (SnItem *item, gtk_widget_set_parent (box->overlay, GTK_WIDGET (box)); gtk_widget_show (box->overlay); + settings = gtk_settings_get_default (); + sn_signal_connect_weak_swapped (config, "notify::icon-size", G_CALLBACK (sn_icon_box_icon_changed), box); sn_signal_connect_weak_swapped (config, "notify::symbolic-icons", G_CALLBACK (sn_icon_box_icon_changed), box); sn_signal_connect_weak_swapped (item, "icon-changed", G_CALLBACK (sn_icon_box_icon_changed), box); + sn_signal_connect_weak_swapped (settings, "notify::gtk-theme-name", + G_CALLBACK (sn_icon_box_icon_changed), box); + sn_signal_connect_weak_swapped (settings, "notify::gtk-icon-theme-name", + G_CALLBACK (sn_icon_box_icon_changed), box); sn_icon_box_icon_changed (GTK_WIDGET (box)); return GTK_WIDGET (box); -- To stop receiving notification emails like this one, please contact the administrator of this repository. _______________________________________________ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits