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.
if (row == 0)
{
if (_hasHeader)
{
if (_showHeader)
{
@ -76,8 +78,10 @@ class TableRenderer(T...)
continue;
}
}
}
// 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;
foreach (int col, value; record)