E-book viewer: Fix setting to use roman numerals for series not being respected

This commit is contained in:
Kovid Goyal 2022-02-17 08:20:34 +05:30
parent 433e07fda7
commit 9287e70784
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
2 changed files with 4 additions and 2 deletions

View File

@ -26,7 +26,7 @@ from calibre.constants import (
) )
from calibre.ebooks.metadata.book.base import field_metadata from calibre.ebooks.metadata.book.base import field_metadata
from calibre.ebooks.oeb.polish.utils import guess_type 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 import link_prefix_for_location_links, performance_monitor
from calibre.gui2.viewer.config import viewer_config_dir, vprefs from calibre.gui2.viewer.config import viewer_config_dir, vprefs
from calibre.gui2.viewer.tts import TTS from calibre.gui2.viewer.tts import TTS
@ -620,6 +620,7 @@ class WebView(RestartingWebEngineView):
'system_colors': system_colors(), 'system_colors': system_colors(),
'QT_VERSION': QT_VERSION, 'QT_VERSION': QT_VERSION,
'short_time_fmt': QLocale.system().timeFormat(QLocale.FormatType.ShortFormat), '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( self.bridge.create_view(
vprefs['session_data'], vprefs['local_storage'], field_metadata.all_metadata(), ui_data) vprefs['session_data'], vprefs['local_storage'], field_metadata.all_metadata(), ui_data)

View File

@ -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.open_book import remove_recently_opened
from read_book.prefs.head_foot import set_time_formatter from read_book.prefs.head_foot import set_time_formatter
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, default_interface_data
from utils import debounce, 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
@ -189,6 +189,7 @@ def create_view(prefs, local_storage, field_metadata, ui_data):
view = View(document.getElementById('view')) view = View(document.getElementById('view'))
window.addEventListener('resize', debounce(view.on_resize.bind(self), 250)) window.addEventListener('resize', debounce(view.on_resize.bind(self), 250))
to_python.view_created({'default_color_schemes': default_color_schemes}) 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: if ui_data.show_home_page_on_ready:
view.overlay.open_book(False) view.overlay.open_book(False)