From a0de5e883a5e638c620c446a568e883164710374 Mon Sep 17 00:00:00 2001 From: Ahmed Ibrahim Date: Fri, 22 Aug 2025 11:12:18 -0700 Subject: [PATCH] refactor --- codex-rs/tui/src/app.rs | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/codex-rs/tui/src/app.rs b/codex-rs/tui/src/app.rs index 3eb670594b..69e7fbd69c 100644 --- a/codex-rs/tui/src/app.rs +++ b/codex-rs/tui/src/app.rs @@ -286,18 +286,34 @@ impl App { } if self.chat_widget.composer_is_empty() => { self.app_event_tx.send(AppEvent::ExitRequest); } - KeyEvent { code: KeyCode::Char('t'), modifiers: crossterm::event::KeyModifiers::CONTROL, kind: KeyEventKind::Press, .. } => { + KeyEvent { + code: KeyCode::Char('t'), + modifiers: crossterm::event::KeyModifiers::CONTROL, + kind: KeyEventKind::Press, + .. + } => { self.open_transcript_overlay(tui); } - KeyEvent { code: KeyCode::Esc, kind: KeyEventKind::Press | KeyEventKind::Repeat, .. } => { + KeyEvent { + code: KeyCode::Esc, + kind: KeyEventKind::Press | KeyEventKind::Repeat, + .. + } => { self.handle_backtrack_esc_key(tui); } // Enter confirms backtrack when primed + count > 0. Otherwise pass to widget. - KeyEvent { code: KeyCode::Enter, kind: KeyEventKind::Press, .. } - if self.esc_backtrack_primed && self.esc_backtrack_count > 0 && self.chat_widget.composer_is_empty() => + KeyEvent { + code: KeyCode::Enter, + kind: KeyEventKind::Press, + .. + } if self.esc_backtrack_primed + && self.esc_backtrack_count > 0 + && self.chat_widget.composer_is_empty() => { if let Some(base_id) = self.esc_backtrack_base - && let Err(e) = self.fork_and_render_backtrack(tui, base_id, self.esc_backtrack_count).await + && let Err(e) = self + .fork_and_render_backtrack(tui, base_id, self.esc_backtrack_count) + .await { tracing::error!("Backtrack confirm failed: {e:#}"); }