From d66527cd0e77a13435a8ef057282be197e01ac06 Mon Sep 17 00:00:00 2001 From: David <97603719+Commodore64user@users.noreply.github.com> Date: Sat, 1 Feb 2025 20:12:41 +0000 Subject: [PATCH] [ReaderFooter] keep menu open after arranging items in status bar (#13168) --- frontend/apps/reader/modules/readerfooter.lua | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/frontend/apps/reader/modules/readerfooter.lua b/frontend/apps/reader/modules/readerfooter.lua index 66aaaed59..e591386a1 100644 --- a/frontend/apps/reader/modules/readerfooter.lua +++ b/frontend/apps/reader/modules/readerfooter.lua @@ -1381,6 +1381,20 @@ function ReaderFooter:addToMainMenu(menu_items) { text = _("Arrange items in status bar"), separator = true, + keep_menu_open = true, + enabled_func = function() + -- count enabled items + local enabled_count = 0 + for _, m in ipairs(self.mode_index) do + if self.settings[m] then + enabled_count = enabled_count + 1 + if enabled_count > 1 then + break + end + end + end + return enabled_count > 1 + end, callback = function() local item_table = {} for i=1, #self.mode_index do