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