mirror of
https://github.com/TagStudioDev/TagStudio.git
synced 2024-07-30 21:27:34 +00:00
Add "Clear Selection" button (#259)
* Add "Clear Selection" button * Change clear select keybind to Esc
This commit is contained in:
parent
926dfffebe
commit
b5ec3598e1
1 changed files with 14 additions and 0 deletions
|
@ -401,6 +401,12 @@ class QtDriver(QObject):
|
|||
select_all_action.setToolTip("Ctrl+A")
|
||||
edit_menu.addAction(select_all_action)
|
||||
|
||||
clear_select_action = QAction("Clear Selection", menu_bar)
|
||||
clear_select_action.triggered.connect(self.clear_select_action_callback)
|
||||
clear_select_action.setShortcut(QtCore.Qt.Key.Key_Escape)
|
||||
clear_select_action.setToolTip("Esc")
|
||||
edit_menu.addAction(clear_select_action)
|
||||
|
||||
edit_menu.addSeparator()
|
||||
|
||||
manage_file_extensions_action = QAction("Manage File Extensions", menu_bar)
|
||||
|
@ -727,6 +733,14 @@ class QtDriver(QObject):
|
|||
self.set_macro_menu_viability()
|
||||
self.preview_panel.update_widgets()
|
||||
|
||||
def clear_select_action_callback(self):
|
||||
self.selected.clear()
|
||||
for item in self.item_thumbs:
|
||||
item.thumb_button.set_selected(False)
|
||||
|
||||
self.set_macro_menu_viability()
|
||||
self.preview_panel.update_widgets()
|
||||
|
||||
def show_tag_database(self):
|
||||
self.modal = PanelModal(
|
||||
TagDatabasePanel(self.lib), "Library Tags", "Library Tags", has_save=False
|
||||
|
|
Loading…
Reference in a new issue