From 8229b8b1cb727c7764723b778edd09a9263d84e1 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 29 Oct 2014 20:53:56 +0530 Subject: [PATCH] ... --- src/calibre/gui2/tweak_book/editor/text.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/tweak_book/editor/text.py b/src/calibre/gui2/tweak_book/editor/text.py index 0bf4a3227f..56a4db9f1f 100644 --- a/src/calibre/gui2/tweak_book/editor/text.py +++ b/src/calibre/gui2/tweak_book/editor/text.py @@ -14,7 +14,7 @@ import regex from PyQt5.Qt import ( QPlainTextEdit, QFontDatabase, QToolTip, QPalette, QFont, QKeySequence, QTextEdit, QTextFormat, QWidget, QSize, QPainter, Qt, QRect, pyqtSlot, - QApplication, QMimeData, QColor, QColorDialog, QTimer, pyqtSignal) + QApplication, QMimeData, QColor, QColorDialog, QTimer, pyqtSignal, QT_VERSION) from calibre import prepare_string_for_xml, xml_entity_to_unicode from calibre.constants import isosx @@ -739,7 +739,7 @@ class TextEdit(PlainTextEdit): self.setOverwriteMode(self.overwriteMode() ^ True) ev.accept() return - if isosx and ev.modifiers() == Qt.ControlModifier and re.search(r'[a-zA-Z0-9]+', ev.text()) is not None: + if isosx and QT_VERSION < 0x504000 and ev.modifiers() == Qt.ControlModifier and re.search(r'[a-zA-Z0-9]+', ev.text()) is not None: # For some reason Qt 5 translates Cmd+key into text on OS X # https://bugreports.qt-project.org/browse/QTBUG-36281 ev.setAccepted(False)