summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorALONSO Laurent <laurent.alonso@inria.fr>2021-09-04 16:25:21 +0200
committerALONSO Laurent <laurent.alonso@inria.fr>2021-09-04 16:25:21 +0200
commit480a5ee2a4f1cad19d020ce622bf2791faf76f44 (patch)
tree5a459550e4cae8539b646716ccbfc2f0bc4c0376
parent0e03199f3a5cc73d23a6ee796e50a148d7a7d528 (diff)
IWORKTable: try to retrieve footer/alternate styles correctly...
Change-Id: I92729756ec68d596fea73c4ad70e49518147a0a6
-rw-r--r--src/lib/IWORKTable.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/IWORKTable.cpp b/src/lib/IWORKTable.cpp
index f123573..bde1011 100644
--- a/src/lib/IWORKTable.cpp
+++ b/src/lib/IWORKTable.cpp
@@ -1059,11 +1059,11 @@ IWORKStylePtr_t IWORKTable::getDefaultStyle(const unsigned column, const unsigne
{
if ((row < m_headerRows) && bool(group[CELL_TYPE_ROW_HEADER]))
return group[CELL_TYPE_ROW_HEADER];
- else if (((m_rows - row) < m_footerRows) && bool(group[CELL_TYPE_ROW_FOOTER]))
+ else if (m_footerRows>0 && ((m_rows - row) <= m_footerRows) && bool(group[CELL_TYPE_ROW_FOOTER]))
return group[CELL_TYPE_ROW_FOOTER];
else if ((column < m_headerColumns) && bool(group[CELL_TYPE_COLUMN_HEADER]))
return group[CELL_TYPE_COLUMN_HEADER];
- else if (m_bandedRows && (row % 2 == 1) && bool(group[CELL_TYPE_ALTERNATE_BODY]))
+ else if (m_bandedRows && ((row-m_headerRows) % 2 == 1) && bool(group[CELL_TYPE_ALTERNATE_BODY]))
return group[CELL_TYPE_ALTERNATE_BODY];
else
return group[CELL_TYPE_BODY];