From 9287e7078432195005d1fe267e7e3d14353128d3 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 17 Feb 2022 08:20:34 +0530 Subject: [PATCH] E-book viewer: Fix setting to use roman numerals for series not being respected --- src/calibre/gui2/viewer/web_view.py | 3 ++- src/pyj/viewer-main.pyj | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/viewer/web_view.py b/src/calibre/gui2/viewer/web_view.py index bf2f820421..e32173e3e8 100644 --- a/src/calibre/gui2/viewer/web_view.py +++ b/src/calibre/gui2/viewer/web_view.py @@ -26,7 +26,7 @@ from calibre.constants import ( ) from calibre.ebooks.metadata.book.base import field_metadata from calibre.ebooks.oeb.polish.utils import guess_type -from calibre.gui2 import choose_images, error_dialog, safe_open_url +from calibre.gui2 import choose_images, error_dialog, safe_open_url, config from calibre.gui2.viewer import link_prefix_for_location_links, performance_monitor from calibre.gui2.viewer.config import viewer_config_dir, vprefs from calibre.gui2.viewer.tts import TTS @@ -620,6 +620,7 @@ class WebView(RestartingWebEngineView): 'system_colors': system_colors(), 'QT_VERSION': QT_VERSION, 'short_time_fmt': QLocale.system().timeFormat(QLocale.FormatType.ShortFormat), + 'use_roman_numerals_for_series_number': config['use_roman_numerals_for_series_number'], } self.bridge.create_view( vprefs['session_data'], vprefs['local_storage'], field_metadata.all_metadata(), ui_data) diff --git a/src/pyj/viewer-main.pyj b/src/pyj/viewer-main.pyj index b447d95d50..8d75ba6b8e 100644 --- a/src/pyj/viewer-main.pyj +++ b/src/pyj/viewer-main.pyj @@ -24,7 +24,7 @@ from read_book.iframe import main as iframe_main from read_book.open_book import remove_recently_opened from read_book.prefs.head_foot import set_time_formatter from read_book.view import View -from session import local_storage, session_defaults +from session import local_storage, session_defaults, default_interface_data from utils import debounce, encode_query_with_path, parse_url_params from viewer.constants import FAKE_HOST, FAKE_PROTOCOL, READER_BACKGROUND_URL @@ -189,6 +189,7 @@ def create_view(prefs, local_storage, field_metadata, ui_data): view = View(document.getElementById('view')) window.addEventListener('resize', debounce(view.on_resize.bind(self), 250)) to_python.view_created({'default_color_schemes': default_color_schemes}) + default_interface_data.use_roman_numerals_for_series_number = ui_data.use_roman_numerals_for_series_number if ui_data.show_home_page_on_ready: view.overlay.open_book(False)