From 978aa2006a0bc906f346e2e7c5d961aa57aef169 Mon Sep 17 00:00:00 2001 From: Philip Chan Date: Sat, 29 Jan 2022 05:55:26 +0800 Subject: [PATCH] FocusManager:focusTopLeftWidget(): only if hasDPad (#8737) Focusing (highlighting/inverting) widgets should not happen on touch devices withoud DPad. --- frontend/ui/widget/focusmanager.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/frontend/ui/widget/focusmanager.lua b/frontend/ui/widget/focusmanager.lua index e64140caf..56a0a5967 100644 --- a/frontend/ui/widget/focusmanager.lua +++ b/frontend/ui/widget/focusmanager.lua @@ -219,7 +219,10 @@ end --- Container call this method after init to let first widget render in focus style function FocusManager:focusTopLeftWidget() - self:onFocusMove({0, 0}) + if Device:hasDPad() then + -- trigger selected widget in focused style + self:onFocusMove({0, 0}) + end end return FocusManager