From 70fa77177a503605237393e8e8860bd848f6b306 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 23 Sep 2014 19:22:16 +0530 Subject: [PATCH] Save changes to custom color themes even when "Save settings" is not clicked --- src/calibre/gui2/covers.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/calibre/gui2/covers.py b/src/calibre/gui2/covers.py index 18a556a2dd..bd55135f2b 100644 --- a/src/calibre/gui2/covers.py +++ b/src/calibre/gui2/covers.py @@ -397,6 +397,7 @@ class CoverSettingsWidget(QWidget): li.setData(Qt.UserRole, scheme), li.setFlags(li.flags() | Qt.ItemIsUserCheckable), li.setCheckState(Qt.Checked) self.insert_scheme(name, li) self.emit_changed() + self.original_prefs['color_themes'] = self.current_prefs['color_themes'] def edit_color_scheme(self): cs = self.current_colors @@ -414,6 +415,7 @@ class CoverSettingsWidget(QWidget): self.colors_map.pop(cs, None) self.insert_scheme(name, li) self.emit_changed() + self.original_prefs['color_themes'] = self.current_prefs['color_themes'] def remove_color_scheme(self): cs = self.current_colors @@ -429,6 +431,7 @@ class CoverSettingsWidget(QWidget): i = i % self.colors_list.count() self.colors_list.item(i).setSelected(True) self.emit_changed() + self.original_prefs['color_themes'] = self.current_prefs['color_themes'] return def change_template(self, which):