diff --git a/frontend/ui/widget/button.lua b/frontend/ui/widget/button.lua index 66f2cbb06..ef47ea604 100644 --- a/frontend/ui/widget/button.lua +++ b/frontend/ui/widget/button.lua @@ -153,6 +153,9 @@ end function Button:onTapSelectButton() if self.enabled and self.callback then self[1].invert = true + UIManager.update_regions_func = function() + return {self[1].dimen} + end UIManager:setDirty(self.show_parent, "partial") UIManager:scheduleIn(0.1, function() self.callback() diff --git a/frontend/ui/widget/iconbutton.lua b/frontend/ui/widget/iconbutton.lua index 1079acf24..808752b72 100644 --- a/frontend/ui/widget/iconbutton.lua +++ b/frontend/ui/widget/iconbutton.lua @@ -43,7 +43,6 @@ function IconButton:onTapClickButton() UIManager.update_regions_func = function() return {self[1].dimen} end - UIManager:setDirty(self.show_parent, "partial") -- make sure button reacts before doing callback UIManager:scheduleIn(0.1, function()