notebook: Remove menu remnants
authorMatthias Clasen <mclasen@redhat.com>
Fri, 27 Dec 2019 13:47:12 +0000 (08:47 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Sun, 29 Dec 2019 22:10:16 +0000 (17:10 -0500)
gtk/gtknotebook.c

index 9ce49dd93edd0f99345673cc5ee38cbed92e38fb..c2dd98e90018b0318eee100ca4c77450fda54c47 100644 (file)
@@ -2555,46 +2555,10 @@ gtk_notebook_popup_menu (GtkWidget *widget)
 {
   GtkNotebook *notebook = GTK_NOTEBOOK (widget);
   GtkNotebookPrivate *priv = notebook->priv;
-  GtkNotebookPage *page;
-  GtkWidget *tab_label = NULL;
 
   if (priv->menu)
     {
-      if (priv->focus_tab)
-        {
-          page = priv->focus_tab->data;
-          tab_label = page->tab_label;
-        }
-
-      if (tab_label)
-        {
-          g_object_set (priv->menu,
-                        "anchor-hints", (GDK_ANCHOR_FLIP_Y |
-                                         GDK_ANCHOR_SLIDE |
-                                         GDK_ANCHOR_RESIZE),
-                        NULL);
-
-          gtk_menu_popup_at_widget (GTK_MENU (priv->menu),
-                                    tab_label,
-                                    GDK_GRAVITY_SOUTH_WEST,
-                                    GDK_GRAVITY_NORTH_WEST,
-                                    NULL);
-        }
-      else
-        {
-          g_object_set (priv->menu,
-                        "anchor-hints", (GDK_ANCHOR_SLIDE |
-                                         GDK_ANCHOR_RESIZE),
-                        NULL);
-
-          gtk_menu_popup_at_widget (GTK_MENU (priv->menu),
-                                    widget,
-                                    GDK_GRAVITY_NORTH_WEST,
-                                    GDK_GRAVITY_NORTH_WEST,
-                                    NULL);
-        }
-
-      gtk_menu_shell_select_first (GTK_MENU_SHELL (priv->menu), FALSE);
+      gtk_popover_popup (GTK_POPOVER (priv->menu));
       return TRUE;
     }