use crate::config::ProfileSettings;
pub fn print_recording_summary(settings: &ProfileSettings, frame_count: usize) {
println!();
println!("📋 Recording summary");
let mut lines: Vec<String> = Vec::new();
lines.push(format!("fps: {}", settings.fps()));
lines.push(format!("idle-pause: {}", settings.idle_pause()));
if let Some(ref wp) = settings.wallpaper {
let padding = settings.wallpaper_padding();
lines.push(format!("wallpaper: {} (padding: {}px)", wp, padding));
}
if settings.decor() != "none" {
lines.push(format!("decor: {}", settings.decor()));
}
if settings.natural() {
lines.push("natural: enabled".to_string());
}
lines.push(format!("frames: {}", frame_count));
lines.push(format!("output: {}", settings.output()));
let last_idx = lines.len() - 1;
for (i, line) in lines.iter().enumerate() {
let prefix = if i == last_idx { "└─" } else { "├─" };
println!(" {} {}", prefix, line);
}
}