[gnome-panel/gnome-3-6] na: apply style after realize
- From: Vincent Untz <vuntz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-panel/gnome-3-6] na: apply style after realize
- Date: Fri, 18 Jan 2013 07:57:17 +0000 (UTC)
commit 572999ccdfcd95cd714bf4b68209a349ac718f95
Author: Daniel Drake <dsd laptop org>
Date: Mon Dec 17 14:58:20 2012 +0000
na: apply style after realize
Under Fedora 18 (GTK-3.6.2), notification icons such as the battery/power
icon from gnome-settings-daemon are appearing all-black on top of a black
background.
This is because style_updated is being called before the tray applet
is realized, meaning that the following code in
na_tray_applet_style_updated() causes a bail-out:
if (!applet->priv->tray)
return;
and the style is never applied.
Fix this by updating the style explicitly after realizing the widget.
applets/notification_area/main.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/applets/notification_area/main.c b/applets/notification_area/main.c
index 5fc4d1d..5dad715 100644
--- a/applets/notification_area/main.c
+++ b/applets/notification_area/main.c
@@ -36,6 +36,8 @@
#define NOTIFICATION_AREA_ICON "gnome-panel-notification-area"
+static void na_tray_applet_style_updated (GtkWidget *widget);
+
struct _NaTrayAppletPrivate
{
NaTray *tray;
@@ -78,6 +80,7 @@ na_tray_applet_realize (GtkWidget *widget)
get_gtk_orientation_from_applet_orient (orient));
gtk_container_add (GTK_CONTAINER (widget), GTK_WIDGET (applet->priv->tray));
+ na_tray_applet_style_updated (widget);
gtk_widget_show (GTK_WIDGET (applet->priv->tray));
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]