summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWilliam Jon McCann <jmccann@redhat.com>2009-09-22 17:12:45 -0400
committerWilliam Jon McCann <jmccann@redhat.com>2009-09-22 17:12:45 -0400
commit76211197a1c0214d7ba3a6f86b8c616e08f2e43a (patch)
tree9db3d55919b2bc32c8a01132adb1b09b727343a7
parent7f7588de303c5e8f1ccf13432b63a2f19caf6bc6 (diff)
Fix not connecting style-set early enough
-rw-r--r--src/theme.c24
1 files changed, 11 insertions, 13 deletions
diff --git a/src/theme.c b/src/theme.c
index 1bfe97c..1fbafb5 100644
--- a/src/theme.c
+++ b/src/theme.c
@@ -315,11 +315,9 @@ style_set_cb (GtkWidget *widget,
GtkStyle *previous_style,
WindowData *windata)
{
- if (GTK_WIDGET_REALIZED (widget)) {
- g_signal_handlers_block_by_func (G_OBJECT(widget), style_set_cb, windata);
- invert_style (widget);
- g_signal_handlers_unblock_by_func (G_OBJECT(widget), style_set_cb, windata);
- }
+ g_signal_handlers_block_by_func (G_OBJECT(widget), style_set_cb, windata);
+ invert_style (widget);
+ g_signal_handlers_unblock_by_func (G_OBJECT(widget), style_set_cb, windata);
}
static void
@@ -473,14 +471,14 @@ create_notification (UrlClickedCb url_clicked)
/* center vbox */
windata->summary_label = gtk_label_new (NULL);
- gtk_widget_show (windata->summary_label);
- gtk_box_pack_start (GTK_BOX (vbox), windata->summary_label, TRUE, TRUE, 0);
- gtk_misc_set_alignment (GTK_MISC (windata->summary_label), 0, 0);
- gtk_label_set_line_wrap (GTK_LABEL (windata->summary_label), TRUE);
g_signal_connect (G_OBJECT (windata->summary_label),
"style-set",
G_CALLBACK (style_set_cb),
windata);
+ gtk_widget_show (windata->summary_label);
+ gtk_box_pack_start (GTK_BOX (vbox), windata->summary_label, TRUE, TRUE, 0);
+ gtk_misc_set_alignment (GTK_MISC (windata->summary_label), 0, 0);
+ gtk_label_set_line_wrap (GTK_LABEL (windata->summary_label), TRUE);
atkobj = gtk_widget_get_accessible (windata->summary_label);
atk_object_set_description (atkobj, "Notification summary text.");
@@ -494,6 +492,10 @@ create_notification (UrlClickedCb url_clicked)
gtk_box_pack_start (GTK_BOX (windata->content_hbox), vbox, TRUE, TRUE, 0);
windata->body_label = gtk_label_new (NULL);
+ g_signal_connect (G_OBJECT (windata->body_label),
+ "style-set",
+ G_CALLBACK (style_set_cb),
+ windata);
gtk_box_pack_start (GTK_BOX (vbox), windata->body_label, TRUE, TRUE, 0);
gtk_misc_set_alignment (GTK_MISC (windata->body_label), 0, 0);
gtk_label_set_line_wrap (GTK_LABEL (windata->body_label), TRUE);
@@ -501,10 +503,6 @@ create_notification (UrlClickedCb url_clicked)
"activate-link",
G_CALLBACK (windata->url_clicked),
win);
- g_signal_connect (G_OBJECT (windata->body_label),
- "style-set",
- G_CALLBACK (style_set_cb),
- windata);
atkobj = gtk_widget_get_accessible (windata->body_label);
atk_object_set_description (atkobj, "Notification body text.");