fix(AdvancedTable): Pintar fondo área contenido (Z-Design V2)
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 <noreply@anthropic.com>
This commit is contained in:
parent
b67de1ce01
commit
9772d33b06
1 changed files with 10 additions and 0 deletions
|
|
@ -170,6 +170,16 @@ pub fn advancedTableRect(
|
||||||
var memory_ds = MemoryDataSource.init(table_state, table_schema.columns);
|
var memory_ds = MemoryDataSource.init(table_state, table_schema.columns);
|
||||||
const data_src = memory_ds.toDataSource();
|
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)
|
// Construir RowRenderColors manualmente (los dos TableColors son tipos diferentes)
|
||||||
const render_colors = table_core.RowRenderColors{
|
const render_colors = table_core.RowRenderColors{
|
||||||
.row_normal = colors.row_normal,
|
.row_normal = colors.row_normal,
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue