From 0f25b0ce52be989ab20da6401ff78da7ed330d33 Mon Sep 17 00:00:00 2001 From: CodeName393 Date: Thu, 26 Feb 2026 15:18:21 +0900 Subject: [PATCH] Update selector.py --- unshackle/core/utils/selector.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/unshackle/core/utils/selector.py b/unshackle/core/utils/selector.py index 4ad4f36..da2bb61 100644 --- a/unshackle/core/utils/selector.py +++ b/unshackle/core/utils/selector.py @@ -8,7 +8,7 @@ from rich.text import Text from unshackle.core.console import console IS_WINDOWS = sys.platform == "win32" -if IS_WINDOWS: +if IS_WINDOWS: import msvcrt class Selector: @@ -304,7 +304,8 @@ class Selector: """ char = click.getchar() # Ctrl+C - if char == "\x03": return "CANCEL" + if char == "\x03": + return "CANCEL" # ANSI Escape Sequences for Arrow Keys mapping = { @@ -313,7 +314,8 @@ class Selector: "\x1b[C": "RIGHT", # Escape + [ + C "\x1b[D": "LEFT", # Escape + [ + D } - if char in mapping: return mapping[char] + if char in mapping: + return mapping[char] # Handling manual Escape sequences if char == "\x1b": # ESC