diff options
author | William Jon McCann <jmccann@redhat.com> | 2009-09-22 17:12:45 -0400 |
---|---|---|
committer | William Jon McCann <jmccann@redhat.com> | 2009-09-22 17:12:45 -0400 |
commit | 76211197a1c0214d7ba3a6f86b8c616e08f2e43a (patch) | |
tree | 9db3d55919b2bc32c8a01132adb1b09b727343a7 | |
parent | 7f7588de303c5e8f1ccf13432b63a2f19caf6bc6 (diff) |
Fix not connecting style-set early enough
-rw-r--r-- | src/theme.c | 24 |
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."); |