some TOC awareness in row calculations
This commit is contained in:
@@ -189,6 +189,8 @@ class slide_reader:
|
|||||||
if self.opts.toc:
|
if self.opts.toc:
|
||||||
TOC=self.get_toc()
|
TOC=self.get_toc()
|
||||||
self.data.insert(self.opts.toc_page-1,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):
|
def generate_content(self,s):
|
||||||
""" Check for launchable items, or converted images """
|
""" Check for launchable items, or converted images """
|
||||||
@@ -619,6 +621,8 @@ def modify_file(reader,offset):
|
|||||||
row=1
|
row=1
|
||||||
row_restarts=reader.file_start_page
|
row_restarts=reader.file_start_page
|
||||||
for page in range(reader.page):
|
for page in range(reader.page):
|
||||||
|
if opts.toc_page==page+1 and opts.toc:
|
||||||
|
continue
|
||||||
row+=len(reader.data[page])
|
row+=len(reader.data[page])
|
||||||
if (page+1) in row_restarts:
|
if (page+1) in row_restarts:
|
||||||
row=1
|
row=1
|
||||||
|
|||||||
Reference in New Issue
Block a user