From 9772d33b06fdce71013119fd88da5d8cd7a7387d Mon Sep 17 00:00:00 2001 From: "R.Eugenio" Date: Tue, 30 Dec 2025 18:20:23 +0100 Subject: [PATCH] =?UTF-8?q?fix(AdvancedTable):=20Pintar=20fondo=20=C3=A1re?= =?UTF-8?q?a=20contenido=20(Z-Design=20V2)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Añade rectángulo de fondo con row_normal color ANTES de dibujar las filas. Esto asegura que: - Tablas vacías muestren color de fondo correcto (no negro) - Áreas debajo de las últimas filas no queden sin pintar VirtualAdvancedTable ya tenía este comportamiento. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- src/widgets/advanced_table/advanced_table.zig | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/widgets/advanced_table/advanced_table.zig b/src/widgets/advanced_table/advanced_table.zig index f95bea2..769a09e 100644 --- a/src/widgets/advanced_table/advanced_table.zig +++ b/src/widgets/advanced_table/advanced_table.zig @@ -170,6 +170,16 @@ pub fn advancedTableRect( var memory_ds = MemoryDataSource.init(table_state, table_schema.columns); const data_src = memory_ds.toDataSource(); + // Z-Design: Pintar fondo del área de contenido ANTES de las filas + // Esto asegura que tablas vacías o con pocas filas no muestren negro + ctx.pushCommand(Command.rect( + bounds.x, + bounds.y + @as(i32, @intCast(header_h)), + bounds.w, + content_h, + colors.row_normal, + )); + // Construir RowRenderColors manualmente (los dos TableColors son tipos diferentes) const render_colors = table_core.RowRenderColors{ .row_normal = colors.row_normal,