diff --git a/frontend/ui/widget/menu.lua b/frontend/ui/widget/menu.lua index 8f9e0bf0e..26a093758 100644 --- a/frontend/ui/widget/menu.lua +++ b/frontend/ui/widget/menu.lua @@ -579,6 +579,10 @@ function Menu:init() end end +function Menu:onCloseWidget() + UIManager:setDirty(nil, "partial", self.dimen) +end + function Menu:updateItems(select_number) local old_dimen = self.dimen and self.dimen:copy() -- self.layout must be updated for focusmanager diff --git a/frontend/ui/widget/touchmenu.lua b/frontend/ui/widget/touchmenu.lua index 9ad556edd..ad766396e 100644 --- a/frontend/ui/widget/touchmenu.lua +++ b/frontend/ui/widget/touchmenu.lua @@ -384,6 +384,10 @@ function TouchMenu:init() self:updateItems() end +function TouchMenu:onCloseWidget() + UIManager:setDirty(nil, "partial", self.dimen) +end + function TouchMenu:_recalculateDimen() self.dimen.w = self.width