aboutsummaryrefslogtreecommitdiff
path: root/libdbusmenu-gtk
diff options
context:
space:
mode:
Diffstat (limited to 'libdbusmenu-gtk')
-rw-r--r--libdbusmenu-gtk/client.c15
1 files changed, 7 insertions, 8 deletions
diff --git a/libdbusmenu-gtk/client.c b/libdbusmenu-gtk/client.c
index 72f5b0b..6970d59 100644
--- a/libdbusmenu-gtk/client.c
+++ b/libdbusmenu-gtk/client.c
@@ -447,26 +447,25 @@ activate_helper (GtkMenuShell * shell)
GtkWidget * attach = gtk_menu_get_attach_widget(GTK_MENU(shell));
if (attach != NULL) {
- GtkWidget * parent = gtk_widget_get_parent(attach);
- GtkWidget *toplevel = gtk_widget_get_toplevel (attach);
+ GtkWidget * parent = gtk_widget_get_parent(GTK_WIDGET(attach));
if (parent != NULL) {
if (GTK_IS_MENU(parent)) {
activate_helper(GTK_MENU_SHELL(parent));
}
- if (!GTK_MENU_SHELL (parent)->active) {
- gtk_grab_add (parent);
- GTK_MENU_SHELL (parent)->have_grab = TRUE;
- GTK_MENU_SHELL (parent)->active = TRUE;
- }
+ if (!GTK_MENU_SHELL (parent)->active) {
+ gtk_grab_add (parent);
+ GTK_MENU_SHELL (parent)->have_grab = TRUE;
+ GTK_MENU_SHELL (parent)->active = TRUE;
+ }
gtk_menu_shell_select_item(GTK_MENU_SHELL(parent), attach);
}
}
}
- return;
+ return;
}
/* Signaled when we should show a menuitem at request of the application