[nautilus] ui-utilities: Fix menu merge when prepending
- From: Carlos Soriano <csoriano src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [nautilus] ui-utilities: Fix menu merge when prepending
- Date: Fri, 21 Apr 2017 09:00:37 +0000 (UTC)
commit c0f1f3b511fae2a49f6e08f0feefb472cce7283d
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]