From b73ee76872edc46260ea637cc9536f9ce75d7110 Mon Sep 17 00:00:00 2001 From: reugenio Date: Sat, 27 Dec 2025 21:28:13 +0100 Subject: [PATCH] =?UTF-8?q?feat(tables):=20Indicador=20ordenaci=C3=B3n=20?= =?UTF-8?q?=E2=96=B4/=E2=96=BE=20Unicode=20en=20headers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - SortDirection.symbol() ahora retorna ▴/▾ en vez de ^/v - AdvancedTable usa los mismos glifos Unicode - VirtualAdvancedTable ya usaba symbol() --- src/widgets/advanced_table/advanced_table.zig | 8 ++++---- src/widgets/virtual_advanced_table/types.zig | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/widgets/advanced_table/advanced_table.zig b/src/widgets/advanced_table/advanced_table.zig index bac7da3..3b32885 100644 --- a/src/widgets/advanced_table/advanced_table.zig +++ b/src/widgets/advanced_table/advanced_table.zig @@ -453,12 +453,12 @@ fn drawHeader( ctx.pushCommand(Command.text(lookup_x, text_y, "?", Style.Color.primary)); } - // Draw sort indicator + // Draw sort indicator (▴/▾ Unicode glyphs) if (table_state.sort_column == @as(i32, @intCast(idx))) { - const indicator_x = col_x + @as(i32, @intCast(col.width)) - 12; + const indicator_x = col_x + @as(i32, @intCast(col.width)) - 16; const indicator = switch (table_state.sort_direction) { - .ascending => "^", - .descending => "v", + .ascending => "▴", + .descending => "▾", .none => "", }; if (indicator.len > 0) { diff --git a/src/widgets/virtual_advanced_table/types.zig b/src/widgets/virtual_advanced_table/types.zig index c1031f8..eb256f3 100644 --- a/src/widgets/virtual_advanced_table/types.zig +++ b/src/widgets/virtual_advanced_table/types.zig @@ -23,8 +23,8 @@ pub const SortDirection = enum { pub fn symbol(self: SortDirection) []const u8 { return switch (self) { .none => "", - .ascending => " ^", - .descending => " v", + .ascending => "▴", + .descending => "▾", }; } };