mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Fix sub table double rendering
This commit is contained in:
parent
edbf314d4c
commit
9a9dc3e9cb
@ -518,9 +518,13 @@ class Tables(object):
|
|||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.tables = []
|
self.tables = []
|
||||||
self.para_map = {}
|
self.para_map = {}
|
||||||
|
self.sub_tables = set()
|
||||||
|
|
||||||
def register(self, tbl, styles):
|
def register(self, tbl, styles):
|
||||||
|
if tbl in self.sub_tables:
|
||||||
|
return
|
||||||
self.tables.append(Table(tbl, styles, self.para_map))
|
self.tables.append(Table(tbl, styles, self.para_map))
|
||||||
|
self.sub_tables |= set(self.tables[-1].sub_tables)
|
||||||
|
|
||||||
def apply_markup(self, object_map, page_map):
|
def apply_markup(self, object_map, page_map):
|
||||||
rmap = {v:k for k, v in object_map.iteritems()}
|
rmap = {v:k for k, v in object_map.iteritems()}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user