From 8d933ff40ab209eaa5caed417a09aa9cd39c4af5 Mon Sep 17 00:00:00 2001 From: jbleyel Date: Tue, 3 Sep 2024 17:38:57 +0200 Subject: [PATCH] [ChannelSelection] * fix move channel for non vertical list --- lib/python/Screens/ChannelSelection.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/python/Screens/ChannelSelection.py b/lib/python/Screens/ChannelSelection.py index b399908f8ff..83baa6c35d5 100644 --- a/lib/python/Screens/ChannelSelection.py +++ b/lib/python/Screens/ChannelSelection.py @@ -267,7 +267,10 @@ def moveTop(self): # This is used by InfoBarGenerics. self.servicelist.goTop() def moveUp(self): # This is used by InfoBarGenerics. - self.servicelist.goLineUp() + if self.servicelist.isVertical(): + self.servicelist.goLineUp() + else: + self.servicelist.goLeft() def moveLeft(self): if self.servicelist.isVertical(): @@ -282,7 +285,10 @@ def moveRight(self): self.servicelist.goRight() def moveDown(self): # This is used by InfoBarGenerics. - self.servicelist.goLineDown() + if self.servicelist.isVertical(): + self.servicelist.goLineDown() + else: + self.servicelist.goRight() def moveEnd(self): # This is used by InfoBarGenerics. self.servicelist.goBottom()