From 4a04b44feffb7b2064a9b12e0326274dd5f844eb Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Sat, 31 Aug 2024 21:07:02 +0200 Subject: [PATCH] fix: don't render both logo and overlay mode icon --- src/tui/status/modestate.zig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/tui/status/modestate.zig b/src/tui/status/modestate.zig index da38709..c7025f0 100644 --- a/src/tui/status/modestate.zig +++ b/src/tui/status/modestate.zig @@ -28,7 +28,7 @@ pub fn create(a: Allocator, parent: Plane, event_handler: ?Widget.EventHandler) pub fn layout(_: *void, btn: *Button.State(void)) Widget.Layout { const name = btn.plane.egc_chunk_width(tui.get_mode(), 0); - const logo = if (is_mini_mode()) 1 else btn.plane.egc_chunk_width(left ++ symbol ++ right, 0); + const logo = if (is_mini_mode() or is_overlay_mode()) 1 else btn.plane.egc_chunk_width(left ++ symbol ++ right, 0); const padding: usize = 2; const minimode_sep: usize = if (is_mini_mode()) 1 else 0; return .{ .static = logo + name + padding + minimode_sep }; @@ -49,7 +49,7 @@ pub fn render(_: *void, self: *Button.State(void), theme: *const Widget.Theme) b self.plane.erase(); self.plane.home(); var buf: [31:0]u8 = undefined; - if (!is_mini_mode()) { + if (!is_mini_mode() and !is_overlay_mode()) { render_logo(self, theme, base_style); } else { _ = self.plane.putstr(" ") catch {};