diff --git a/frontend/apps/reader/modules/readerconfig.lua b/frontend/apps/reader/modules/readerconfig.lua index 22bc3e23f..5a57f274d 100644 --- a/frontend/apps/reader/modules/readerconfig.lua +++ b/frontend/apps/reader/modules/readerconfig.lua @@ -105,6 +105,7 @@ end function ReaderConfig:onCloseCallback() self.last_panel_index = self.config_dialog.panel_index + self.config_dialog = nil self.ui:handleEvent(Event:new("RestoreHinting")) end diff --git a/frontend/ui/widget/dictquicklookup.lua b/frontend/ui/widget/dictquicklookup.lua index 20893e53d..e67bc2da6 100644 --- a/frontend/ui/widget/dictquicklookup.lua +++ b/frontend/ui/widget/dictquicklookup.lua @@ -466,7 +466,7 @@ function DictQuickLookup:update() UIManager:setDirty("all", function() local update_region = self.dict_frame.dimen:combine(orig_dimen) logger.dbg("update dict region", update_region) - return "partial", update_region + return "ui", update_region end) end diff --git a/frontend/ui/widget/infomessage.lua b/frontend/ui/widget/infomessage.lua index ff31a3b97..1ca2307b5 100644 --- a/frontend/ui/widget/infomessage.lua +++ b/frontend/ui/widget/infomessage.lua @@ -143,7 +143,7 @@ end function InfoMessage:onCloseWidget() UIManager:setDirty(nil, function() - return "partial", self[1][1].dimen + return "ui", self[1][1].dimen end) return true end