gtk: fix the alignment of the context menu

This aligns the top left of the context menu with the right-click
location, rather than the top center.
This commit is contained in:
Jeffrey C. Ollie
2025-02-22 18:23:30 -06:00
parent 5131f8a71c
commit 0af256b57a

View File

@ -47,6 +47,7 @@ pub fn Menu(
const menu_model = builder.getObject(gio.MenuModel, "menu").?; const menu_model = builder.getObject(gio.MenuModel, "menu").?;
const menu_widget = gtk.PopoverMenu.newFromModelFull(menu_model, .{ .nested = true }); const menu_widget = gtk.PopoverMenu.newFromModelFull(menu_model, .{ .nested = true });
menu_widget.as(gtk.Widget).setHalign(.start);
menu_widget.as(gtk.Popover).setHasArrow(@intFromBool(arrow)); menu_widget.as(gtk.Popover).setHasArrow(@intFromBool(arrow));
_ = gtk.Popover.signals.closed.connect( _ = gtk.Popover.signals.closed.connect(
menu_widget, menu_widget,