aboutsummaryrefslogtreecommitdiff
path: root/libdbusmenu-gtk/client.c
diff options
context:
space:
mode:
authorTed Gould <ted@gould.cx>2011-04-05 13:38:14 -0500
committerTed Gould <ted@gould.cx>2011-04-05 13:38:14 -0500
commit67d0e4aeedaf73a0f0495f01e6bee22e98ce70be (patch)
tree5cef28c9cfcd2568046a8290b1def82ae31fe73b /libdbusmenu-gtk/client.c
parent63b367e2053977021584133f7788a1689dcfcd68 (diff)
downloadlibdbusmenu-67d0e4aeedaf73a0f0495f01e6bee22e98ce70be.tar.gz
libdbusmenu-67d0e4aeedaf73a0f0495f01e6bee22e98ce70be.tar.bz2
libdbusmenu-67d0e4aeedaf73a0f0495f01e6bee22e98ce70be.zip
We don't need the parent, cut-and-paste confusion here.
Diffstat (limited to 'libdbusmenu-gtk/client.c')
-rw-r--r--libdbusmenu-gtk/client.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/libdbusmenu-gtk/client.c b/libdbusmenu-gtk/client.c
index 512038e..40aeeb4 100644
--- a/libdbusmenu-gtk/client.c
+++ b/libdbusmenu-gtk/client.c
@@ -569,16 +569,13 @@ process_submenu (DbusmenuMenuitem * mi, GtkMenuItem * gmi, GVariant * variant, D
g_warning("The child-display variable is set to '%s' but there's a menu, odd?", submenu);
}
} else {
- DbusmenuMenuitem * pmi = dbusmenu_menuitem_get_parent(mi);
-
/* We need to build a menu for these guys to live in. */
GtkMenu * menu = GTK_MENU(gtk_menu_new());
- g_object_set_data(G_OBJECT(pmi), data_menu, menu);
+ g_object_set_data(G_OBJECT(mi), data_menu, menu);
- GtkMenuItem * parent = dbusmenu_gtkclient_menuitem_get(gtkclient, pmi);
- gtk_menu_item_set_submenu(parent, GTK_WIDGET(menu));
+ gtk_menu_item_set_submenu(gmi, GTK_WIDGET(menu));
- g_signal_connect(menu, "notify::visible", G_CALLBACK(submenu_notify_visible_cb), pmi);
+ g_signal_connect(menu, "notify::visible", G_CALLBACK(submenu_notify_visible_cb), mi);
}
return;