replace /prompts with a rotating placeholder (#2314)

This commit is contained in:
Jeremy Rose
2025-08-15 22:37:10 -04:00
committed by GitHub
parent d3078b9adc
commit 7a80d3c96c
11 changed files with 84 additions and 72 deletions

View File

@@ -58,6 +58,7 @@ pub(crate) struct BottomPaneParams {
pub(crate) app_event_tx: AppEventSender,
pub(crate) has_input_focus: bool,
pub(crate) enhanced_keys_supported: bool,
pub(crate) placeholder_text: String,
}
impl BottomPane<'_> {
@@ -69,6 +70,7 @@ impl BottomPane<'_> {
params.has_input_focus,
params.app_event_tx.clone(),
enhanced_keys_supported,
params.placeholder_text,
),
active_view: None,
app_event_tx: params.app_event_tx,
@@ -352,6 +354,7 @@ mod tests {
app_event_tx: tx,
has_input_focus: true,
enhanced_keys_supported: false,
placeholder_text: "Ask Codex to do anything".to_string(),
});
pane.push_approval_request(exec_request());
assert_eq!(CancellationEvent::Handled, pane.on_ctrl_c());
@@ -369,6 +372,7 @@ mod tests {
app_event_tx: tx,
has_input_focus: true,
enhanced_keys_supported: false,
placeholder_text: "Ask Codex to do anything".to_string(),
});
// Create an approval modal (active view).
@@ -397,6 +401,7 @@ mod tests {
app_event_tx: tx.clone(),
has_input_focus: true,
enhanced_keys_supported: false,
placeholder_text: "Ask Codex to do anything".to_string(),
});
// Start a running task so the status indicator replaces the composer.
@@ -446,6 +451,7 @@ mod tests {
app_event_tx: tx,
has_input_focus: true,
enhanced_keys_supported: false,
placeholder_text: "Ask Codex to do anything".to_string(),
});
// Begin a task: show initial status.
@@ -477,6 +483,7 @@ mod tests {
app_event_tx: tx,
has_input_focus: true,
enhanced_keys_supported: false,
placeholder_text: "Ask Codex to do anything".to_string(),
});
// Activate spinner (status view replaces composer) with no live ring.
@@ -528,6 +535,7 @@ mod tests {
app_event_tx: tx,
has_input_focus: true,
enhanced_keys_supported: false,
placeholder_text: "Ask Codex to do anything".to_string(),
});
pane.set_task_running(true);