From cfd562697f33defe8f467f4d8dde3ca3f3c99eba Mon Sep 17 00:00:00 2001 From: poire-z Date: Sun, 24 Mar 2019 21:54:58 +0100 Subject: [PATCH] Fix Color rendering toggle not toggable (#4836) Also refresh screen when toggling. --- frontend/apps/reader/modules/readerpaging.lua | 1 + frontend/apps/reader/modules/readerrolling.lua | 1 + frontend/ui/elements/screen_color_menu_table.lua | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/frontend/apps/reader/modules/readerpaging.lua b/frontend/apps/reader/modules/readerpaging.lua index 1ba8674c9..1e09b2cbe 100644 --- a/frontend/apps/reader/modules/readerpaging.lua +++ b/frontend/apps/reader/modules/readerpaging.lua @@ -236,6 +236,7 @@ end function ReaderPaging:onColorRenderingUpdate() self.ui.document:updateColorRendering() + UIManager:setDirty(self.view.dialog, "partial") end --[[ diff --git a/frontend/apps/reader/modules/readerrolling.lua b/frontend/apps/reader/modules/readerrolling.lua index 2d354b877..4392fac84 100644 --- a/frontend/apps/reader/modules/readerrolling.lua +++ b/frontend/apps/reader/modules/readerrolling.lua @@ -738,6 +738,7 @@ end function ReaderRolling:onColorRenderingUpdate() self.ui.document:updateColorRendering() + UIManager:setDirty(self.view.dialog, "partial") end --[[ diff --git a/frontend/ui/elements/screen_color_menu_table.lua b/frontend/ui/elements/screen_color_menu_table.lua index 8c9363d25..70ad6a01a 100644 --- a/frontend/ui/elements/screen_color_menu_table.lua +++ b/frontend/ui/elements/screen_color_menu_table.lua @@ -9,7 +9,7 @@ return { enabled_func = Screen.isColorScreen, checked_func = Screen.isColorEnabled, callback = function() - local new_val = Screen.isColorEnabled() + local new_val = not Screen.isColorEnabled() CanvasContext:setColorRenderingEnabled(new_val) G_reader_settings:saveSetting("color_rendering", new_val) UIManager:broadcastEvent(Event:new("ColorRenderingUpdate"))