diff --git a/src/pyj/viewer-main.pyj b/src/pyj/viewer-main.pyj index ee50b60cda..26d9167a35 100644 --- a/src/pyj/viewer-main.pyj +++ b/src/pyj/viewer-main.pyj @@ -16,12 +16,12 @@ from modals import create_modal_container from qt import from_python, to_python from read_book.db import new_book from read_book.footnotes import main as footnotes_main -from read_book.globals import runtime, ui_operations, set_system_colors +from read_book.globals import runtime, set_system_colors, ui_operations from read_book.iframe import main as iframe_main from read_book.shortcuts import add_standalone_viewer_shortcuts from read_book.view import View from session import local_storage, session_defaults -from utils import encode_query_with_path, parse_url_params +from utils import debounce, encode_query_with_path, parse_url_params from viewer.constants import FAKE_HOST, FAKE_PROTOCOL, READER_BACKGROUND_URL runtime.is_standalone_viewer = True @@ -224,6 +224,7 @@ def create_view(prefs, local_storage, field_metadata, ui_data): if view is None: create_session_data(prefs, local_storage) view = View(document.getElementById('view')) + window.addEventListener('resize', debounce(view.on_resize.bind(self), 250)) if ui_data.show_home_page_on_ready: view.overlay.open_book(False)