From a930b2b3dbd4099dfc4b3059154be4b7e5d5734a Mon Sep 17 00:00:00 2001 From: rr- Date: Fri, 9 Nov 2018 12:21:25 +0100 Subject: [PATCH] ui: remove horizontal wraparound from game view --- pqcli/ui/game_view.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pqcli/ui/game_view.py b/pqcli/ui/game_view.py index c181922..c2e6ad4 100644 --- a/pqcli/ui/game_view.py +++ b/pqcli/ui/game_view.py @@ -394,17 +394,17 @@ class GameView(NPile): if self._command_map[key] == urwid.CURSOR_RIGHT: old_focus_position = self.columns.focus.focus_position - self.columns.focus_position = ( - self.columns.focus_position + 1 - ) % len(self.columns.contents) + self.columns.focus_position = min( + self.columns.focus_position + 1, len(self.columns.contents) - 1 + ) self.columns.focus.focus_position = old_focus_position return None if self._command_map[key] == urwid.CURSOR_LEFT: old_focus_position = self.columns.focus.focus_position - self.columns.focus_position = ( - self.columns.focus_position - 1 - ) % len(self.columns.contents) + self.columns.focus_position = max( + self.columns.focus_position - 1, 0 + ) self.columns.focus.focus_position = old_focus_position return None