diff --git a/lib/ui/sugar-menu.c b/lib/ui/sugar-menu.c index a7e66352..874c534b 100644 --- a/lib/ui/sugar-menu.c +++ b/lib/ui/sugar-menu.c @@ -34,7 +34,7 @@ sugar_menu_popup(SugarMenu *menu, { GtkWidget *window; - window = GTK_WIDGET(menu)->parent; + window = GTK_MENU(menu)->toplevel; g_return_if_fail(window != NULL); GTK_MENU_SHELL(menu)->active = TRUE; @@ -50,7 +50,7 @@ sugar_menu_popdown(SugarMenu *menu) { GtkWidget *window; - window = GTK_WIDGET(menu)->parent; + window = GTK_MENU(menu)->toplevel; g_return_if_fail(window != NULL); GTK_MENU_SHELL(menu)->active = FALSE;