mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Fix #1995867 [Crash in metadata's cover generator](https://bugs.launchpad.net/calibre/+bug/1995867)
This commit is contained in:
parent
6ff213ff0c
commit
0bc512bc06
@ -335,7 +335,7 @@ class CoverSettingsWidget(QWidget):
|
|||||||
|
|
||||||
@property
|
@property
|
||||||
def current_colors(self):
|
def current_colors(self):
|
||||||
for name, li in iteritems(self.colors_map):
|
for name, li in self.colors_map.items():
|
||||||
if li.isSelected():
|
if li.isSelected():
|
||||||
return name
|
return name
|
||||||
|
|
||||||
@ -397,7 +397,10 @@ class CoverSettingsWidget(QWidget):
|
|||||||
self.colors_list.item(i).setSelected(False)
|
self.colors_list.item(i).setSelected(False)
|
||||||
|
|
||||||
def create_color_scheme(self):
|
def create_color_scheme(self):
|
||||||
scheme = self.colors_map[self.current_colors].data(Qt.ItemDataRole.UserRole)
|
cs = self.current_colors
|
||||||
|
if cs is None:
|
||||||
|
cs = tuple(self.colors_map.keys())[0]
|
||||||
|
scheme = self.colors_map[cs].data(Qt.ItemDataRole.UserRole)
|
||||||
d = CreateColorScheme('#' + _('My Color Scheme'), scheme, set(self.colors_map), parent=self)
|
d = CreateColorScheme('#' + _('My Color Scheme'), scheme, set(self.colors_map), parent=self)
|
||||||
if d.exec() == QDialog.DialogCode.Accepted:
|
if d.exec() == QDialog.DialogCode.Accepted:
|
||||||
name, scheme = d.data
|
name, scheme = d.data
|
||||||
|
Loading…
x
Reference in New Issue
Block a user