mirror of
https://github.com/openai/codex.git
synced 2026-04-29 08:56:38 +00:00
[codex] reduce module visibility (#16978)
## Summary - reduce public module visibility across Rust crates, preferring private or crate-private modules with explicit crate-root public exports - update external call sites and tests to use the intended public crate APIs instead of reaching through module trees - add the module visibility guideline to AGENTS.md ## Validation - `cargo check --workspace --all-targets --message-format=short` passed before the final fix/format pass - `just fix` completed successfully - `just fmt` completed successfully - `git diff --check` passed
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
mod app;
|
||||
mod cli;
|
||||
pub mod env_detect;
|
||||
pub(crate) mod env_detect;
|
||||
mod new_task;
|
||||
pub mod scrollable_diff;
|
||||
pub(crate) mod scrollable_diff;
|
||||
mod ui;
|
||||
pub mod util;
|
||||
pub(crate) mod util;
|
||||
pub use cli::Cli;
|
||||
|
||||
use anyhow::anyhow;
|
||||
@@ -1596,7 +1596,7 @@ pub async fn run_main(cli: Cli, _codex_linux_sandbox_exe: Option<PathBuf>) -> an
|
||||
let total = ov.attempt_display_total();
|
||||
let current = ov.selected_attempt + 1;
|
||||
app.status = format!("Viewing attempt {current} of {total}");
|
||||
ov.sd.to_top();
|
||||
ov.sd.scroll_to_top();
|
||||
needs_redraw = true;
|
||||
}
|
||||
};
|
||||
@@ -1672,7 +1672,7 @@ pub async fn run_main(cli: Cli, _codex_linux_sandbox_exe: Option<PathBuf>) -> an
|
||||
let has_diff = ov.current_attempt().is_some_and(app::AttemptView::has_diff) || ov.base_can_apply;
|
||||
if has_text && has_diff {
|
||||
ov.set_view(app::DetailView::Prompt);
|
||||
ov.sd.to_top();
|
||||
ov.sd.scroll_to_top();
|
||||
needs_redraw = true;
|
||||
}
|
||||
}
|
||||
@@ -1683,7 +1683,7 @@ pub async fn run_main(cli: Cli, _codex_linux_sandbox_exe: Option<PathBuf>) -> an
|
||||
let has_diff = ov.current_attempt().is_some_and(app::AttemptView::has_diff) || ov.base_can_apply;
|
||||
if has_text && has_diff {
|
||||
ov.set_view(app::DetailView::Diff);
|
||||
ov.sd.to_top();
|
||||
ov.sd.scroll_to_top();
|
||||
needs_redraw = true;
|
||||
}
|
||||
}
|
||||
@@ -1714,8 +1714,8 @@ pub async fn run_main(cli: Cli, _codex_linux_sandbox_exe: Option<PathBuf>) -> an
|
||||
if let Some(ov) = &mut app.diff_overlay { let step = ov.sd.state.viewport_h.saturating_sub(1) as i16; ov.sd.page_by(-step); }
|
||||
needs_redraw = true;
|
||||
}
|
||||
KeyCode::Home => { if let Some(ov) = &mut app.diff_overlay { ov.sd.to_top(); } needs_redraw = true; }
|
||||
KeyCode::End => { if let Some(ov) = &mut app.diff_overlay { ov.sd.to_bottom(); } needs_redraw = true; }
|
||||
KeyCode::Home => { if let Some(ov) = &mut app.diff_overlay { ov.sd.scroll_to_top(); } needs_redraw = true; }
|
||||
KeyCode::End => { if let Some(ov) = &mut app.diff_overlay { ov.sd.scroll_to_bottom(); } needs_redraw = true; }
|
||||
_ => {}
|
||||
}
|
||||
} else if app.env_modal.is_some() {
|
||||
|
||||
Reference in New Issue
Block a user