One frame for every window (frame.rs): command dialogs dock right and shrink to their content (260 to 380 px, 560 for table dialogs), floating windows are centred and capped (460 px, 760 for tables); header and footer rows right-align without stretching the dialog, long texts wrap; all windows migrated; tests: no egui::Window outside frame.rs, every command's dialog and the floating windows measured within limits

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AS5Tn3xieewUSg3uxrMVdL
This commit is contained in:
bherbruckandClaude Opus 5.5 committed 2026-10-08 20:24:10 +00:00
1 parent 74c7259825
commit 3f44110b59
16 files changed
+684 -483

No files matched your search

+2 -2
View File
@@ -125,10 +125,10 @@ pub fn show(app: &mut SolveApp, ctx: &egui::Context) {
let t = Tokens::get();
let mut open = true;
let all = rows(app);
egui::Window::new(RichText::new("PARAMETERS").strong().size(13.0))
crate::frame::window(ctx, RichText::new("PARAMETERS").strong().size(13.0), crate::frame::Width::Wide)
.id(egui::Id::new("sc_params_dialog"))
.open(&mut open)
.default_width(820.0)
.default_width(740.0)
.default_height(520.0)
.resizable(true)
.collapsible(false)