Possible workaround for toolbar height issue

https://forums.ankiweb.net/t/anki-24-04-beta-rc/41792/125
This commit is contained in:
Damien Elmes 2024-03-26 16:49:18 +07:00
parent 22559929f9
commit 67062da924

View file

@ -88,6 +88,7 @@ class TopWebView(ToolbarWebView):
def _onHeight(self, qvar: Optional[int]) -> None: def _onHeight(self, qvar: Optional[int]) -> None:
super()._onHeight(qvar) super()._onHeight(qvar)
if qvar:
self.web_height = int(qvar) self.web_height = int(qvar)
def hide_if_allowed(self) -> None: def hide_if_allowed(self) -> None:
@ -151,6 +152,7 @@ class TopWebView(ToolbarWebView):
self.set_body_height(self.mw.web.height()) self.set_body_height(self.mw.web.height())
# offset reviewer background by toolbar height # offset reviewer background by toolbar height
if self.web_height:
self.mw.web.eval( self.mw.web.eval(
f"""document.body.style.setProperty("background-position-y", "-{self.web_height}px"); """ f"""document.body.style.setProperty("background-position-y", "-{self.web_height}px"); """
) )