From 2d6378e28013ebcdaaeaf348d385d717875bf3a2 Mon Sep 17 00:00:00 2001 From: Carlos Soriano Date: Fri, 21 Apr 2017 10:58:29 +0200 Subject: ui-utilities: Fix menu merge when prepending We were prepending the items but in regular order, instead of inverse to preserve the order. To fix it the patch invert the order of the items when prepending. https://bugzilla.gnome.org/show_bug.cgi?id=774724 --- src/nautilus-ui-utilities.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/nautilus-ui-utilities.c b/src/nautilus-ui-utilities.c index 819b7683f..754f0fb64 100644 --- a/src/nautilus-ui-utilities.c +++ b/src/nautilus-ui-utilities.c @@ -121,13 +121,15 @@ nautilus_gmenu_merge (GMenu *original, for (i = 0; i < n_items; i++) { - item = g_menu_item_new_from_model (G_MENU_MODEL (gmenu_to_merge), i); if (prepend) { + item = g_menu_item_new_from_model (G_MENU_MODEL (gmenu_to_merge), + n_items - i - 1); g_menu_prepend_item (G_MENU (submodel), item); } else { + item = g_menu_item_new_from_model (G_MENU_MODEL (gmenu_to_merge), i); g_menu_append_item (G_MENU (submodel), item); } g_object_unref (item); -- cgit v1.2.1