From 6cc147624ee3d8cb4e01fc567843d9ba51510d9c Mon Sep 17 00:00:00 2001 From: Charles Cunningham Date: Fri, 13 Mar 2026 22:22:07 -0700 Subject: [PATCH] tui: fix windows selection action inference Co-authored-by: Codex --- codex-rs/tui/src/chatwidget.rs | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/codex-rs/tui/src/chatwidget.rs b/codex-rs/tui/src/chatwidget.rs index 7fccbd97c1..e280a8ab64 100644 --- a/codex-rs/tui/src/chatwidget.rs +++ b/codex-rs/tui/src/chatwidget.rs @@ -8776,17 +8776,18 @@ impl ChatWidget { .as_ref() .map(|preset| Self::approval_preset_actions(preset.id, &["--confirm-world-writable"])) .unwrap_or_default(); - let accept_and_remember_actions = if let Some(preset) = preset.as_ref() { - Self::approval_preset_actions( - preset.id, - &["--confirm-world-writable", "--remember-world-writable"], - ) - } else { - vec![Box::new(|tx| { - tx.send(AppEvent::UpdateWorldWritableWarningAcknowledged(true)); - tx.send(AppEvent::PersistWorldWritableWarningAcknowledged); - })] - }; + let accept_and_remember_actions: Vec = + if let Some(preset) = preset.as_ref() { + Self::approval_preset_actions( + preset.id, + &["--confirm-world-writable", "--remember-world-writable"], + ) + } else { + vec![Box::new(|tx| { + tx.send(AppEvent::UpdateWorldWritableWarningAcknowledged(true)); + tx.send(AppEvent::PersistWorldWritableWarningAcknowledged); + })] + }; let items = vec![ SelectionItem {