ignore copy/paste shortcuts except on mac

This commit is contained in:
Damien Elmes 2016-07-07 23:34:19 +10:00
parent eddef71f75
commit 7d0eb6dd39

View file

@ -82,13 +82,13 @@ class AnkiWebView(QWebEngineView):
def eventFilter(self, obj, evt): def eventFilter(self, obj, evt):
if not isinstance(evt, QKeyEvent) or obj != self: if not isinstance(evt, QKeyEvent) or obj != self:
return False return False
if evt.matches(QKeySequence.Copy): if evt.matches(QKeySequence.Copy) and isMac:
self.onCopy() self.onCopy()
return True return True
if evt.matches(QKeySequence.Cut): if evt.matches(QKeySequence.Cut) and isMac:
self.onCut() self.onCut()
return True return True
if evt.matches(QKeySequence.Paste): if evt.matches(QKeySequence.Paste) and isMac:
self.onPaste() self.onPaste()
return True return True
if evt.key() == Qt.Key_Escape: if evt.key() == Qt.Key_Escape: