summaryrefslogtreecommitdiff
path: root/src/lib/IWAParser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/IWAParser.cpp')
-rw-r--r--src/lib/IWAParser.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/lib/IWAParser.cpp b/src/lib/IWAParser.cpp
index 00193c3..e7be74c 100644
--- a/src/lib/IWAParser.cpp
+++ b/src/lib/IWAParser.cpp
@@ -2179,12 +2179,15 @@ void IWAParser::parsePageMaster(unsigned id, PageMaster &pageMaster)
if (!hideHeaderOnFirstPage)
props.put<property::FirstPageMaster>(pMaster);
}
- pageMaster.m_style = std::make_shared<IWORKStyle>(props, none, none);
- auto dataRef=readRef(get(msg),29);
- if (dataRef)
+ // readRef(get(msg),30); type 10016, field 1 a bool, [field 2] a ref to type 3047
+ const IWAMessageField &background = get(msg).message(30);
+ if (background)
{
- // useme: type 10016, field 1 a bool, [field 2] a ref to type 3047
+ IWORKFill fill;
+ if (readFill(get(background), fill))
+ props.put<property::Fill>(fill);
}
+ pageMaster.m_style = std::make_shared<IWORKStyle>(props, none, none);
}
void IWAParser::parseHeaderAndFooter(unsigned id, IWORKPageMaster &hf)