diff options
author | ALONSO Laurent <laurent.alonso@inria.fr> | 2021-09-04 16:25:21 +0200 |
---|---|---|
committer | ALONSO Laurent <laurent.alonso@inria.fr> | 2021-09-04 16:25:21 +0200 |
commit | 480a5ee2a4f1cad19d020ce622bf2791faf76f44 (patch) | |
tree | 5a459550e4cae8539b646716ccbfc2f0bc4c0376 | |
parent | 0e03199f3a5cc73d23a6ee796e50a148d7a7d528 (diff) |
IWORKTable: try to retrieve footer/alternate styles correctly...
Change-Id: I92729756ec68d596fea73c4ad70e49518147a0a6
-rw-r--r-- | src/lib/IWORKTable.cpp | 4 |
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]; |