From df695546c1136b947359f44352c7b44a09f9c90a Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 1 Dec 2023 19:53:01 +0530 Subject: [PATCH] ... --- src/calibre/gui2/cover_flow.py | 8 +++----- src/calibre/gui2/ui.py | 2 +- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/calibre/gui2/cover_flow.py b/src/calibre/gui2/cover_flow.py index 3c39ab9840..b527947747 100644 --- a/src/calibre/gui2/cover_flow.py +++ b/src/calibre/gui2/cover_flow.py @@ -322,9 +322,6 @@ class CoverFlowMixin: disable_cover_browser_refresh = False - def __init__(self, *args, **kwargs): - pass - def one_auto_scroll(self): cb_visible = self.cover_flow is not None and self.cb_splitter.button.isChecked() if cb_visible: @@ -347,10 +344,11 @@ class CoverFlowMixin: self.auto_scroll_timer.stop() self.toggle_auto_scroll() - def init_cover_flow_mixin(self): + def __init__(self, *a, **kw): self.cf_last_updated_at = None self.cover_flow_syncing_enabled = False self.cover_flow_sync_flag = True + self.separate_cover_browser = config['separate_cover_flow'] self.cover_flow = CoverFlow(parent=self) self.cover_flow.currentChanged.connect(self.sync_listview_to_cf) self.cover_flow.context_menu_requested.connect(self.cf_context_menu_requested) @@ -359,7 +357,7 @@ class CoverFlowMixin: self.cover_flow.setImages(self.db_images) self.cover_flow.itemActivated.connect(self.iactions['View'].view_specific_book) self.update_cover_flow_subtitle_font() - if config['separate_cover_flow']: + if self.separate_cover_browser: self.separate_cover_browser = True self.cb_splitter.button.clicked.connect(self.toggle_cover_browser) self.cb_splitter.button.set_state_to_show() diff --git a/src/calibre/gui2/ui.py b/src/calibre/gui2/ui.py index 9c17d89c73..37a7dafac1 100644 --- a/src/calibre/gui2/ui.py +++ b/src/calibre/gui2/ui.py @@ -373,7 +373,7 @@ class Main(MainWindow, MainWindowMixin, DeviceMixin, EmailMixin, # {{{ # ########################## Cover Flow ################################ - self.init_cover_flow_mixin() + CoverFlowMixin.__init__(self) self._calculated_available_height = min(max_available_height()-15, self.height())