From 51add3c73797984b6150fa8d2e61abe2d9711677 Mon Sep 17 00:00:00 2001 From: Dita Aji Pratama Date: Thu, 13 Aug 2026 14:12:22 +0700 Subject: [PATCH] Fixing popup --- interfaces/tui/input.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/interfaces/tui/input.py b/interfaces/tui/input.py index 035cc7e..fac6ae0 100644 --- a/interfaces/tui/input.py +++ b/interfaces/tui/input.py @@ -10,6 +10,7 @@ import os import config from .agent import log from tools.coder import set_current_workspace +from . import keycodes def _build_visual(buffer, max_chars): @@ -242,7 +243,7 @@ def model_selector_popup(app, stdscr): pass win.refresh() - key = win.getch() + key = keycodes.read_key(stdscr, -1) if key in (27, ord("q"), ord("Q")): break @@ -345,7 +346,7 @@ def session_browser_popup(app, stdscr): win.addstr(y, 2, display.ljust(pw - 4), attr) win.refresh() - key = win.getch() + key = keycodes.read_key(stdscr, -1) if key in (27, ord("q"), ord("Q")): break @@ -444,7 +445,7 @@ def session_search_popup(app, stdscr): win.addstr(y, 2, f" {label}"[:pw - 4].ljust(pw - 4), attr) win.refresh() - key = win.getch() + key = keycodes.read_key(stdscr, -1) if key in (27, ord("q"), ord("Q")): break