summary refs log tree commit diff stats
path: root/src/fe-gtk/plugin-tray.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/fe-gtk/plugin-tray.c')
-rw-r--r--src/fe-gtk/plugin-tray.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/fe-gtk/plugin-tray.c b/src/fe-gtk/plugin-tray.c
index 17d55780..ccd00f97 100644
--- a/src/fe-gtk/plugin-tray.c
+++ b/src/fe-gtk/plugin-tray.c
@@ -427,7 +427,7 @@ tray_menu_restore_cb (GtkWidget *item, gpointer userdata)
 static void
 tray_menu_notify_cb (GObject *tray, GParamSpec *pspec, gpointer user_data)
 {
-	if (sticon && strcmp (pspec->name, "embedded") == 0)
+	if (sticon)
 	{
 		if (!gtk_status_icon_is_embedded (sticon))
 		{
@@ -452,7 +452,6 @@ tray_menu_try_restore ()
 	return TRUE;
 }
 
-
 static void
 tray_menu_quit_cb (GtkWidget *item, gpointer userdata)
 {
@@ -661,7 +660,7 @@ tray_init (void)
 	g_signal_connect (G_OBJECT (sticon), "activate",
 							G_CALLBACK (tray_menu_restore_cb), NULL);
 
-	g_signal_connect (G_OBJECT (sticon), "notify",
+	g_signal_connect (G_OBJECT (sticon), "notify::embedded",
 							G_CALLBACK (tray_menu_notify_cb), NULL);
 }