[gtk/global-coords] tests: Fix issues with menu shells



commit 0a33d74c1bf72f5b4f1b21550938f8604f8a26b2
Author: Matthias Clasen <mclasen redhat com>
Date:   Sat Jun 1 03:20:03 2019 +0000

    tests: Fix issues with menu shells
    
    The menu shell is no longer the direct
    parent of menu items.

 testsuite/gtk/builder.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/testsuite/gtk/builder.c b/testsuite/gtk/builder.c
index ec8691e0fa..0b9d928b47 100644
--- a/testsuite/gtk/builder.c
+++ b/testsuite/gtk/builder.c
@@ -2000,7 +2000,7 @@ get_parent_menubar (GtkWidget *menuitem)
   GtkMenuShell *menu_shell;
   GtkWidget *attach = NULL;
 
-  menu_shell = GTK_MENU_SHELL (gtk_widget_get_parent (menuitem));
+  menu_shell = GTK_MENU_SHELL (gtk_widget_get_ancestor (menuitem, GTK_TYPE_MENU_SHELL));
 
   g_assert (GTK_IS_MENU_SHELL (menu_shell));
 
@@ -2008,7 +2008,7 @@ get_parent_menubar (GtkWidget *menuitem)
     {
       if (GTK_IS_MENU (menu_shell) && 
          (attach = gtk_menu_get_attach_widget (GTK_MENU (menu_shell))) != NULL)
-       menu_shell = GTK_MENU_SHELL (gtk_widget_get_parent (attach));
+       menu_shell = GTK_MENU_SHELL (gtk_widget_get_ancestor (attach, GTK_TYPE_MENU_SHELL));
       else
        menu_shell = NULL;
     }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]