From fc37b12f0f29b2a13f1de5d8fa265c20ee75cdcf Mon Sep 17 00:00:00 2001 From: Philipp Wolfer Date: Sat, 3 Oct 2020 15:30:15 +0200 Subject: [PATCH] PICARD-1960: Allow adding/removing tags in EditTagDialog with Insert/Del --- picard/ui/edittagdialog.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/picard/ui/edittagdialog.py b/picard/ui/edittagdialog.py index e72c2259f..cf889a90c 100644 --- a/picard/ui/edittagdialog.py +++ b/picard/ui/edittagdialog.py @@ -27,6 +27,7 @@ from PyQt5 import ( QtCore, + QtGui, QtWidgets, ) @@ -125,6 +126,10 @@ class EditTagDialog(PicardDialog): if event.modifiers() == QtCore.Qt.NoModifier and event.key() in (QtCore.Qt.Key_Enter, QtCore.Qt.Key_Return): self.add_or_edit_value() event.accept() + elif event.matches(QtGui.QKeySequence.Delete): + self.remove_value() + elif event.key() == QtCore.Qt.Key_Insert: + self.add_value() else: super().keyPressEvent(event)