diff --git a/ankiqt/ui/cardlist.py b/ankiqt/ui/cardlist.py index 88af8cb33..6d3d74cce 100644 --- a/ankiqt/ui/cardlist.py +++ b/ankiqt/ui/cardlist.py @@ -320,6 +320,10 @@ class EditDeck(QMainWindow): if self.parent.currentCard: self.currentCard = self.parent.currentCard self.focusCurrentCard() + if sys.platform.startswith("darwin"): + self.macCloseShortcut = QShortcut(QKeySequence("Ctrl+w"), self) + self.connect(self.macCloseShortcut, SIGNAL("activated()"), + self.close) def findCardInDeckModel(self, model, card): for i, thisCard in enumerate(model.cards):