This commit is contained in:
Kovid Goyal 2025-02-20 09:26:46 +05:30
parent bd156baa36
commit 1dc92ac423
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -9,9 +9,24 @@ import copy
import os import os
from functools import partial from functools import partial
from qt.core import (QAbstractItemView, QApplication, QComboBox, QDialog, QDialogButtonBox, QGridLayout, from qt.core import (
QHBoxLayout, QIcon, QLabel, QLineEdit, QMenu, QSize, QStyledItemDelegate, Qt, QAbstractItemView,
QTableWidgetItem, QToolButton) QApplication,
QComboBox,
QDialog,
QDialogButtonBox,
QGridLayout,
QHBoxLayout,
QIcon,
QLabel,
QLineEdit,
QMenu,
QSize,
QStyledItemDelegate,
Qt,
QTableWidgetItem,
QToolButton,
)
from calibre import sanitize_file_name from calibre import sanitize_file_name
from calibre.constants import config_dir from calibre.constants import config_dir
@ -521,7 +536,7 @@ class TbIconRulesTab(LazyConfigWidgetBase, Ui_Form):
# Remove categories that can't have icons. # Remove categories that can't have icons.
cats.pop('formats', None) cats.pop('formats', None)
cats.pop('search', None) cats.pop('search', None)
for cat in tuple(c for c in cats if c.startswith('@')): # user categories for cat in tuple(c for c in cats if c.startswith('@')): # user categories
cats.pop(cat, None) cats.pop(cat, None)
all_values = {cat: {t.name for t in cats[cat]} for cat in cats.keys()} all_values = {cat: {t.name for t in cats[cat]} for cat in cats.keys()}