From 4540cd920e07b1f55182ed10930a305d42170764 Mon Sep 17 00:00:00 2001 From: Charles Haley Date: Thu, 30 Dec 2021 12:36:45 +0000 Subject: [PATCH] Enhancement 1956007: cc_icons dropdown in Template Tester. This isn't the requested fix, which I am not going to do. Instead it extends the number of books in the test section of the template dialog from 1 to all selected. --- src/calibre/gui2/preferences/look_feel.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/calibre/gui2/preferences/look_feel.py b/src/calibre/gui2/preferences/look_feel.py index 7abed62287..f7f4076cfe 100644 --- a/src/calibre/gui2/preferences/look_feel.py +++ b/src/calibre/gui2/preferences/look_feel.py @@ -651,11 +651,14 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): self.display_model.initialize() self.qv_display_model.initialize() db = self.gui.current_db + mi = [] try: - idx = self.gui.library_view.currentIndex().row() - mi = db.get_metadata(idx, index_is_id=False) + rows = self.gui.current_view().selectionModel().selectedRows() + for row in rows: + if row.isValid(): + mi.append(db.new_api.get_proxy_metadata(db.data.index_to_id(row.row()))) except: - mi=None + pass self.edit_rules.initialize(db.field_metadata, db.prefs, mi, 'column_color_rules') self.icon_rules.initialize(db.field_metadata, db.prefs, mi, 'column_icon_rules') self.grid_rules.initialize(db.field_metadata, db.prefs, mi, 'cover_grid_icon_rules')