GitLab repository storage has been migrated to hashed layout. Please contact Infrastructure team if you notice any issues with repositories or hooks.

Commit 912389a3 authored by Adrien Plazas's avatar Adrien Plazas

notebook: Use a popover for the pages list

This allows the pages manu to look nicer and to more useful as pages can
now be closed from it.
parent 7369e147
Pipeline #53601 passed with stage
in 13 minutes and 37 seconds
......@@ -29,6 +29,7 @@
#include "ephy-embed.h"
#include "ephy-file-helpers.h"
#include "ephy-link.h"
#include "ephy-pages-popover.h"
#include "ephy-prefs.h"
#include "ephy-settings.h"
#include "ephy-shell.h"
......@@ -478,6 +479,7 @@ ephy_notebook_constructed (GObject *object)
EphyNotebook *notebook = EPHY_NOTEBOOK (object);
GtkWidget *hbox;
GtkWidget *button;
EphyPagesPopover *popover;
G_OBJECT_CLASS (ephy_notebook_parent_class)->constructed (object);
......@@ -494,8 +496,11 @@ ephy_notebook_constructed (GObject *object)
notebook->tab_menu = g_menu_new ();
/* Remove this when popover menus become scrollable. */
gtk_menu_button_set_use_popover (GTK_MENU_BUTTON (button), FALSE);
gtk_menu_button_set_menu_model (GTK_MENU_BUTTON (button), G_MENU_MODEL (notebook->tab_menu));
gtk_menu_button_set_use_popover (GTK_MENU_BUTTON (button), TRUE);
popover = ephy_pages_popover_new (GTK_WIDGET (button));
ephy_pages_popover_set_notebook (popover, notebook);
gtk_menu_button_set_popover (GTK_MENU_BUTTON (button), GTK_WIDGET (popover));
}
static void
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment