mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Fix #1944487 [TOC not aligned properly when screen width not enough](https://bugs.launchpad.net/calibre/+bug/1944487)
This commit is contained in:
parent
8c18cba3a7
commit
3f65b62e96
@ -122,6 +122,12 @@ def create_tree(root, populate_data, onclick):
|
|||||||
li.lastChild.style.display = 'none'
|
li.lastChild.style.display = 'none'
|
||||||
change_icon_image(li.firstChild.firstChild, 'caret-right')
|
change_icon_image(li.firstChild.firstChild, 'caret-right')
|
||||||
|
|
||||||
|
def bullet(icon):
|
||||||
|
ans = svgicon(icon, '2ex', '2ex')
|
||||||
|
ans.style.minWidth = '2ex'
|
||||||
|
ans.style.minHeight = '2ex'
|
||||||
|
return ans
|
||||||
|
|
||||||
def process_node(node, parent_container, level):
|
def process_node(node, parent_container, level):
|
||||||
if node.children?.length:
|
if node.children?.length:
|
||||||
ul = E.div()
|
ul = E.div()
|
||||||
@ -130,7 +136,7 @@ def create_tree(root, populate_data, onclick):
|
|||||||
icon = 'caret-right' if child.children?.length else None
|
icon = 'caret-right' if child.children?.length else None
|
||||||
li = E.div(style='display:flex; flex-direction:column; margin: 1ex 1em; margin-left: {}em'.format(level+1),
|
li = E.div(style='display:flex; flex-direction:column; margin: 1ex 1em; margin-left: {}em'.format(level+1),
|
||||||
E.div(style='display:flex; align-items: center',
|
E.div(style='display:flex; align-items: center',
|
||||||
svgicon(icon),
|
bullet(icon),
|
||||||
E.span('\xa0'),
|
E.span('\xa0'),
|
||||||
E.a(
|
E.a(
|
||||||
href='javascript: void(0)',
|
href='javascript: void(0)',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user