Viewer: Fix max text width/height settings not being applied correctly on window resize. Fixes #1854211 [The text becomes very narrow when making the window smaller if a max weight is set](https://bugs.launchpad.net/calibre/+bug/1854211)

This commit is contained in:
Kovid Goyal 2019-12-12 10:38:51 +05:30
parent edf231e3ff
commit 76de4ffe1c
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -16,12 +16,12 @@ from modals import create_modal_container
from qt import from_python, to_python from qt import from_python, to_python
from read_book.db import new_book from read_book.db import new_book
from read_book.footnotes import main as footnotes_main 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.iframe import main as iframe_main
from read_book.shortcuts import add_standalone_viewer_shortcuts from read_book.shortcuts import add_standalone_viewer_shortcuts
from read_book.view import View from read_book.view import View
from session import local_storage, session_defaults 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 from viewer.constants import FAKE_HOST, FAKE_PROTOCOL, READER_BACKGROUND_URL
runtime.is_standalone_viewer = True runtime.is_standalone_viewer = True
@ -224,6 +224,7 @@ def create_view(prefs, local_storage, field_metadata, ui_data):
if view is None: if view is None:
create_session_data(prefs, local_storage) create_session_data(prefs, local_storage)
view = View(document.getElementById('view')) view = View(document.getElementById('view'))
window.addEventListener('resize', debounce(view.on_resize.bind(self), 250))
if ui_data.show_home_page_on_ready: if ui_data.show_home_page_on_ready:
view.overlay.open_book(False) view.overlay.open_book(False)