Fix clicks on the edges of item lists not always being registered

This commit is contained in:
Kovid Goyal 2017-05-10 16:46:49 +05:30
parent 65fd14da63
commit 7bd82c0206
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -40,13 +40,12 @@ def build_list(container, items, subtitle):
if item.icon:
ic = svgicon(item.icon)
ic = E.span(ic, '\xa0')
ul.appendChild(E.li(E.a(href='javascript:void(0)',
ul.appendChild(E.li(
E.div(ic, item.title, class_='item-title')
)))
a = ul.lastChild.firstChild
))
div = ul.lastChild.firstChild
if item.subtitle:
a.appendChild(E.div(item.subtitle, class_='item-subtitle', style='padding-top:1ex'))
a.addEventListener('click', def(event): event.preventDefault();)
div.appendChild(E.div(item.subtitle, class_='item-subtitle', style='padding-top:1ex'))
if item.action:
ul.lastChild.addEventListener('click', item.action)