dwlb

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit f5e8c4a0a242135a4299f6eee2b6f3636f7c2085
parent 0a60763749be1898ca7b3e90db94a7daf25ec6b6
Author: Janne Veteläinen <janne.vetelainen@elisanet.fi>
Date:   Tue, 30 Apr 2024 22:14:29 +0300

Switch from sliding to nested submenus

Sliding sometimes end up offscreen

Diffstat:
Msystray/dbusmenu.c | 3+--
1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/systray/dbusmenu.c b/systray/dbusmenu.c @@ -271,9 +271,8 @@ on_menulayout_ready(GDBusProxy *proxy, GAsyncResult *res, StatusNotifierItem *sn menuitems = g_variant_get_child_value(layout, 2); GMenu *menu = create_menumodel(menuitems, snitem); - GtkWidget *popovermenu = gtk_popover_menu_new_from_model(NULL); + GtkWidget *popovermenu = gtk_popover_menu_new_from_model_full(G_MENU_MODEL(menu), GTK_POPOVER_MENU_NESTED); gtk_popover_set_has_arrow(GTK_POPOVER(popovermenu), FALSE); - gtk_popover_menu_set_menu_model(GTK_POPOVER_MENU(popovermenu), G_MENU_MODEL(menu)); gtk_widget_set_parent(popovermenu, snitem->host->box); snitem->popovermenu = popovermenu;