some TOC awareness in row calculations

This commit is contained in:
Ville Rantanen
2017-03-07 14:21:40 +02:00
parent 9918a03bd7
commit 23814c16b4

View File

@@ -189,6 +189,8 @@ class slide_reader:
if self.opts.toc:
TOC=self.get_toc()
self.data.insert(self.opts.toc_page-1,TOC)
# adding 1 is not fullproof, if toc page is after the first document
self.file_start_page=[1+i for i in self.file_start_page]
def generate_content(self,s):
""" Check for launchable items, or converted images """
@@ -619,6 +621,8 @@ def modify_file(reader,offset):
row=1
row_restarts=reader.file_start_page
for page in range(reader.page):
if opts.toc_page==page+1 and opts.toc:
continue
row+=len(reader.data[page])
if (page+1) in row_restarts:
row=1