diff --git a/src/calibre/gui2/preferences/metadata_sources.py b/src/calibre/gui2/preferences/metadata_sources.py index 63f0354843..0ded5efd2d 100644 --- a/src/calibre/gui2/preferences/metadata_sources.py +++ b/src/calibre/gui2/preferences/metadata_sources.py @@ -333,8 +333,10 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): self.select_default_button.clicked.connect(self.changed_signal) self.set_as_default_button.clicked.connect(self.fields_model.commit_user_defaults) self.tag_map_rules = self.author_map_rules = None - self.tag_map_rules_button.clicked.connect(self.change_tag_map_rules) - self.author_map_rules_button.clicked.connect(self.change_author_map_rules) + m = QMenu(self) + m.addAction(_('Tags')).triggered.connect(self.change_tag_map_rules) + m.addAction(_('Authors')).triggered.connect(self.change_author_map_rules) + self.map_rules_button.setMenu(m) l = self.page.layout() l.setStretch(0, 1) l.setStretch(1, 1) diff --git a/src/calibre/gui2/preferences/metadata_sources.ui b/src/calibre/gui2/preferences/metadata_sources.ui index 7879706251..dfc98a8844 100644 --- a/src/calibre/gui2/preferences/metadata_sources.ui +++ b/src/calibre/gui2/preferences/metadata_sources.ui @@ -163,8 +163,8 @@ 0 0 - 356 - 462 + 350 + 441 @@ -226,20 +226,25 @@ - + + + + 0 + 0 + + - Create &rules to filter/transform tags + Create &rules to transform tags/authors + + + QToolButton::InstantPopup + + + Qt::ToolButtonTextOnly - - - - Create rules to &transform author names - - - - + Max. &number of tags to download: @@ -249,10 +254,10 @@ - + - + Max. &time to wait after first match is found: @@ -262,14 +267,14 @@ - + secs - + Max. time to wait after first &cover is found: @@ -279,7 +284,7 @@ - + secs