From 45d2dff86ccf2f256a0b6e16578ebdb7bf3eabe5 Mon Sep 17 00:00:00 2001 From: Frans de Jonge Date: Mon, 20 Jul 2020 20:58:01 +0200 Subject: [PATCH] [fix] MenuSorter: use orderedPairs for orphans (#6403) Skipped in . --- frontend/ui/menusorter.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frontend/ui/menusorter.lua b/frontend/ui/menusorter.lua index 71ad6d674..1dc703b07 100644 --- a/frontend/ui/menusorter.lua +++ b/frontend/ui/menusorter.lua @@ -4,6 +4,7 @@ menu_items and a separate menu order. ]] local DataStorage = require("datastorage") +local FFIUtil = require("ffi/util") local lfs = require("libs/libkoreader-lfs") local logger = require("logger") local _ = require("gettext") @@ -158,7 +159,7 @@ function MenuSorter:sort(item_table, order) item_table["KOMenu:menu_buttons"] = nil -- attach orphans based on sorting_hint, or with a NEW prefix in the first menu if none found - for k, v in pairs(item_table) do + for k, v in FFIUtil.orderedPairs(item_table) do local sorting_hint = v.sorting_hint -- normally there should be menu text but check to be sure