diff options
author | Carlos Soriano <csoriano@gnome.org> | 2017-04-21 10:58:29 +0200 |
---|---|---|
committer | Carlos Soriano <csoriano@gnome.org> | 2017-04-22 18:44:29 +0200 |
commit | 2d6378e28013ebcdaaeaf348d385d717875bf3a2 (patch) | |
tree | dffadae4a44875304d726e6ab3eed179b673a243 | |
parent | afa5097b52c077e6d3bcf52c3cba3134789fdc20 (diff) | |
download | nautilus-2d6378e28013ebcdaaeaf348d385d717875bf3a2.tar.gz |
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
-rw-r--r-- | src/nautilus-ui-utilities.c | 4 |
1 files changed, 3 insertions, 1 deletions
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); |