From cc7ef363e5e10e04eb848868de84d0922ea5c981 Mon Sep 17 00:00:00 2001 From: poire-z Date: Fri, 6 Apr 2018 18:14:49 +0200 Subject: [PATCH] [UX] CoverBrowser: set default display modes on first launch (#3834) --- plugins/coverbrowser.koplugin/main.lua | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/plugins/coverbrowser.koplugin/main.lua b/plugins/coverbrowser.koplugin/main.lua index bf81b04ad..7d3843074 100644 --- a/plugins/coverbrowser.koplugin/main.lua +++ b/plugins/coverbrowser.koplugin/main.lua @@ -58,6 +58,18 @@ function CoverBrowser:init() return end + -- Set up default display modes on first launch + if not G_reader_settings:isTrue("coverbrowser_initial_default_setup_done") then + -- Only if no display mode has been set yet + if not BookInfoManager:getSetting("filemanager_display_mode") + and not BookInfoManager:getSetting("history_display_mode") then + logger.info("CoverBrowser: setting default display modes") + BookInfoManager:saveSetting("filemanager_display_mode", "list_image_meta") + BookInfoManager:saveSetting("history_display_mode", "mosaic_image") + end + G_reader_settings:saveSetting("coverbrowser_initial_default_setup_done", true) + end + self:setupFileManagerDisplayMode(BookInfoManager:getSetting("filemanager_display_mode")) self:setupHistoryDisplayMode(BookInfoManager:getSetting("history_display_mode")) init_done = true