[nautilus/wip/csoriano/nautilus-3.24.1: 14/14] ui-utilities: Fix menu merge when prepending
- From: Carlos Soriano <csoriano src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [nautilus/wip/csoriano/nautilus-3.24.1: 14/14] ui-utilities: Fix menu merge when prepending
- Date: Sat, 22 Apr 2017 17:13:24 +0000 (UTC)
commit 2d6378e28013ebcdaaeaf348d385d717875bf3a2
Author: Carlos Soriano <csoriano gnome org>
Date: Fri Apr 21 10:58:29 2017 +0200
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 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/src/nautilus-ui-utilities.c b/src/nautilus-ui-utilities.c
index 819b768..754f0fb 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);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]