FIX: TableRenderer class

This commit is contained in:
haru-s 2024-04-01 00:39:34 +09:00
parent 4a5e8052fc
commit aef67bd320

View file

@ -56,6 +56,8 @@ class TableRenderer(T...)
{ {
// Draw header. // Draw header.
if (row == 0) if (row == 0)
{
if (_hasHeader)
{ {
if (_showHeader) if (_showHeader)
{ {
@ -76,8 +78,10 @@ class TableRenderer(T...)
continue; continue;
} }
} }
}
// Draw record. // Draw record.
if (firstRecord + (_hasHeader?1:0) <= row && row <= lastRecord + (_hasHeader?1:0)) int rows = (_hasHeader?1:0) + lastRecord - firstRecord + 1;
if (firstRecord + (_hasHeader?1:0) <= row && row <= rows)
{ {
int y = margin.y + viewLine * height + _paddingY; int y = margin.y + viewLine * height + _paddingY;
foreach (int col, value; record) foreach (int col, value; record)