Hide buttons when showing middle

This commit is contained in:
Kovid Goyal 2020-07-24 16:28:17 +05:30
parent 8aad5bd72f
commit a992d0a976
No known key found for this signature in database
GPG key ID: 06BC317B515ACE7C

View file

@ -21,6 +21,7 @@
# Google lookup for selections
# Export all annots as plain text/JSON
# Remove lookup and create highlight buttons from chrome
# Fix selection bar remaining open after removing highlight
class AnnotationsManager:
@ -355,6 +356,7 @@ def button(name, bar, icon, tt, action):
cb.style.marginLeft = '0.5rem'
cb.style.marginRight = '0.5rem'
cb.classList.add('simple-link')
cb.classList.add('adjust-button')
cb.classList.add(f'button-{name}')
cb.addEventListener('click', def(ev):
ev.preventDefault(), ev.stopPropagation()
@ -448,6 +450,8 @@ def show_middle(self, pre_close_callback):
self.pre_middle_close_callback = pre_close_callback
self.temporarily_hide_handles()
self.middle.style.display = 'block'
for button in self.container.querySelectorAll('.adjust-button'):
button.style.visibility = 'hidden'
def hide_middle(self):
m = self.middle
@ -457,6 +461,8 @@ def hide_middle(self):
return
self.pre_middle_close_callback = None
self.unhide_handles()
for button in self.container.querySelectorAll('.adjust-button'):
button.style.visibility = 'unset'
m.style.display = 'none'
self.container.focus()