From b9da583a98499bfe502a36966d09605ebec45b2b Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 19 Jul 2022 22:23:12 +0530 Subject: [PATCH] fix color palette option not being correctly disabled on first show when ui style is set to system --- src/calibre/gui2/preferences/look_feel.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/preferences/look_feel.py b/src/calibre/gui2/preferences/look_feel.py index 0926096149..de6a5fa16f 100644 --- a/src/calibre/gui2/preferences/look_feel.py +++ b/src/calibre/gui2/preferences/look_feel.py @@ -396,9 +396,11 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): def genesis(self, gui): self.gui = gui + self.ui_style_available = True if not ismacos and not iswindows: self.label_widget_style.setVisible(False) self.opt_ui_style.setVisible(False) + self.ui_style_available = False db = gui.library_view.model().db @@ -636,7 +638,7 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): self.update_color_palette_state() def update_color_palette_state(self): - if self.opt_ui_style.isVisible(): + if self.ui_style_available: enabled = self.opt_ui_style.currentData() == 'calibre' self.opt_color_palette.setEnabled(enabled) self.opt_color_palette_label.setEnabled(enabled)