From 549d9d1c720a7c3fa74e84e11ac4df29c9143bd6 Mon Sep 17 00:00:00 2001 From: Christoffer Martinsson Date: Thu, 27 Nov 2025 18:34:27 +0100 Subject: [PATCH] Replace whale emoji with ASCII 'D' for performance MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Emoji rendering in terminals can be very slow, especially when rendered in the hot path (every frame for every docker image). The whale emoji 🐋 was causing significant rendering delays. Temporary change to ASCII 'D' to test if emoji was the performance issue. --- Cargo.lock | 6 +++--- dashboard/src/ui/widgets/services.rs | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index ec28d3c..fc8849f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -279,7 +279,7 @@ checksum = "a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d" [[package]] name = "cm-dashboard" -version = "0.1.190" +version = "0.1.191" dependencies = [ "anyhow", "chrono", @@ -301,7 +301,7 @@ dependencies = [ [[package]] name = "cm-dashboard-agent" -version = "0.1.190" +version = "0.1.191" dependencies = [ "anyhow", "async-trait", @@ -324,7 +324,7 @@ dependencies = [ [[package]] name = "cm-dashboard-shared" -version = "0.1.190" +version = "0.1.191" dependencies = [ "chrono", "serde", diff --git a/dashboard/src/ui/widgets/services.rs b/dashboard/src/ui/widgets/services.rs index a6dc8c8..5a9ee2a 100644 --- a/dashboard/src/ui/widgets/services.rs +++ b/dashboard/src/ui/widgets/services.rs @@ -188,9 +188,9 @@ impl ServicesWidget { format!(" {} ", tree_symbol), Typography::tree(), ), - // Docker whale icon + // Docker icon (simple character for performance) ratatui::text::Span::styled( - "🐋 ".to_string(), + "D ".to_string(), Style::default().fg(Theme::highlight()).bg(Theme::background()), ), // Service name