From 85944d041623756a07932ded12ca72633586b59c Mon Sep 17 00:00:00 2001 From: forkless Date: Sun, 31 May 2026 20:04:55 +0200 Subject: [PATCH] Use text-based whale fallback on Windows --- src/tui.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/tui.rs b/src/tui.rs index dd75fea..fa8cd9a 100644 --- a/src/tui.rs +++ b/src/tui.rs @@ -630,10 +630,15 @@ fn draw_whale_separator(f: &mut Frame, area: Rect, app: &AppState) { if t < bar_w { let x = bar_w - t - 1; let switch = ((elapsed / 400) * 7 + (elapsed / 600) * 13) % 2; - let whale = if switch == 0 { "🐋" } else { "🐳" }; + #[cfg(target_os = "windows")] + let variants: &[&str] = &[".oOo.", "~oOo~"]; + #[cfg(not(target_os = "windows"))] + let variants: &[&str] = &["🐋", "🐳"]; + let whale = variants[(switch % variants.len() as u64) as usize]; + let w = if cfg!(target_os = "windows") { 6u16 } else { 4u16 }; f.render_widget( Paragraph::new(Span::styled(whale, Style::default().fg(Color::Cyan))), - Rect { x: area.x + (x as u16), y: area.y, width: 4, height: 1 }, + Rect { x: area.x + (x as u16), y: area.y, width: w, height: 1 }, ); } }