From be51d0cfcdf7d7bb20067e2a229f9fd55ef173b2 Mon Sep 17 00:00:00 2001 From: hius07 <62179190+hius07@users.noreply.github.com> Date: Fri, 27 Jun 2025 14:00:31 +0300 Subject: [PATCH] touchmenu: on check refresh --- frontend/ui/widget/touchmenu.lua | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/frontend/ui/widget/touchmenu.lua b/frontend/ui/widget/touchmenu.lua index ee20bad17..e8aa7fd47 100644 --- a/frontend/ui/widget/touchmenu.lua +++ b/frontend/ui/widget/touchmenu.lua @@ -206,8 +206,7 @@ function TouchMenuItem:onTapSelect(arg, ges) -- Unhighlight -- self.item_frame.invert = false - -- NOTE: If the menu is going to be closed, we can safely drop that. - if self.item.keep_menu_open then + if self.item.keep_menu_open or self.item.on_check_updated_in_callback then UIManager:widgetInvert(self.item_frame, highlight_dimen.x, highlight_dimen.y, highlight_dimen.w) UIManager:setDirty(nil, "ui", highlight_dimen) end @@ -924,7 +923,7 @@ function TouchMenu:onMenuSelect(item, tap_on_checkmark) -- must set keep_menu_open=true if that is wished) callback(self) if refresh then - if not item.no_refresh_on_check then + if not (item.on_check_updated_in_callback or item.on_check_closed_in_callback) then self:updateItems() end elseif not item.keep_menu_open then