2
0
mirror of https://github.com/koreader/koreader synced 2024-11-13 19:11:25 +00:00
koreader/frontend/ui/elements/filemanager_menu_order.lua

158 lines
3.9 KiB
Lua

local Device = require("device")
local order = {
["KOMenu:menu_buttons"] = {
"filemanager_settings",
"setting",
"tools",
"search",
"plus_menu",
"main",
},
filemanager_settings = {
"filemanager_display_mode",
"show_hidden_files",
"items_per_page",
"----------------------------",
"sort_by",
"reverse_sorting",
"----------------------------",
"start_with",
},
setting = {
-- common settings
-- those that don't exist will simply be skipped during menu gen
"frontlight", -- if Device:hasFrontlight()
"night_mode",
"----------------------------",
"network",
"screen",
"----------------------------",
"taps_and_gestures",
"navigation",
"document",
"----------------------------",
"language",
"device",
-- end common settings
},
device = {
"time",
"battery",
"autosuspend",
"sleepcover",
"mass_storage_settings",
},
navigation = {
"back_to_exit",
"back_in_filemanager",
"enable_back_history",
"----------------------------",
"invert_page_turn_buttons",
},
network = {
"network_wifi",
"network_proxy",
"network_restore",
"network_info",
"network_before_wifi_action",
"network_dismiss_scan",
"----------------------------",
"ssh",
},
screen = {
"screensaver",
"----------------------------",
"screen_dpi",
"screen_eink_opt",
"color_rendering",
"----------------------------",
"screen_toggle_gsensor",
"----------------------------",
"keep_screen_on",
"fullscreen",
},
taps_and_gestures = {
"gesture_manager",
"frontlight_gesture_controller",
"----------------------------",
"menu_activate",
"screen_disable_double_tab",
},
tools = {
"calibre_wireless_connection",
"evernote",
"statistics",
"cloud_storage",
"read_timer",
"wallabag",
"news_downloader",
"send2ebook",
"text_editor",
"----------------------------",
"more_plugins",
"plugin_management",
"----------------------------",
"advanced_settings",
"developer_options",
},
more_plugins = {
"auto_frontlight",
"battery_statistics",
"synchronize_time",
"keep_alive",
"terminal",
},
search = {
"dictionary_lookup",
"dictionary_lookup_history",
"dictionary_settings",
"----------------------------",
"wikipedia_lookup",
"wikipedia_history",
"wikipedia_settings",
"----------------------------",
"find_book_in_calibre_catalog",
"find_file",
"----------------------------",
"goodreads",
"opds_catalog",
},
main = {
"history",
"open_last_document",
"----------------------------",
"system_statistics",
"mass_storage_actions",
"----------------------------",
"ota_update", -- if Device:hasOTAUpdates()
"version",
"help",
"----------------------------",
"exit_menu",
},
help = {
"quickstart_guide",
"----------------------------",
"report_bug",
"----------------------------",
"about",
},
plus_menu = {},
exit_menu = {
"restart_koreader",
"----------------------------",
"sleep", -- if Device:isKindle() or Device:isKobo()
"poweroff", -- if Device:isKobo()
"reboot", -- if Device:isKobo()
"----------------------------",
"exit",
}
}
if Device:isAndroid() then
order.exit_menu = nil
end
return order