From 6ab9cfbe7eaeb5dd89b10677bde2849d5b75211c Mon Sep 17 00:00:00 2001 From: Ray Strode <rstrode@redhat.com> Date: Wed, 30 Jun 2010 11:28:07 -0400 Subject: [PATCH] Don't show applet until after connecting to realize Otherwise, the realize signals may run before the handler is hooked up, causing crashes down the line. --- applets/wncklet/workspace-switcher.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/applets/wncklet/workspace-switcher.c b/applets/wncklet/workspace-switcher.c index 8e2a08e..02d18a8 100644 --- a/applets/wncklet/workspace-switcher.c +++ b/applets/wncklet/workspace-switcher.c @@ -546,8 +546,6 @@ workspace_switcher_applet_fill (PanelApplet *applet) * environments. See wnck_pager_set_orientation() doc */ pager_update (pager); - gtk_widget_show (pager->applet); - g_signal_connect (G_OBJECT (pager->applet), "realize", G_CALLBACK (applet_realized), @@ -569,6 +567,8 @@ workspace_switcher_applet_fill (PanelApplet *applet) G_CALLBACK (applet_change_background), pager); + gtk_widget_show (pager->applet); + panel_applet_set_background_widget (PANEL_APPLET (pager->applet), GTK_WIDGET (pager->applet)); -- 1.6.5.2