mirror of
https://github.com/olivierkes/manuskript.git
synced 2024-06-13 16:34:34 +12:00
Fixes #217 - segfault when pasting text with focus mode enabled
This commit is contained in:
parent
82b80ae019
commit
67db180c25
|
@ -2,6 +2,7 @@
|
||||||
# --!-- coding: utf8 --!--
|
# --!-- coding: utf8 --!--
|
||||||
import re
|
import re
|
||||||
|
|
||||||
|
from PyQt5.Qt import QApplication
|
||||||
from PyQt5.QtCore import QTimer, QModelIndex, Qt, QEvent, pyqtSignal, QRegExp, QLocale, QPersistentModelIndex
|
from PyQt5.QtCore import QTimer, QModelIndex, Qt, QEvent, pyqtSignal, QRegExp, QLocale, QPersistentModelIndex
|
||||||
from PyQt5.QtGui import QTextBlockFormat, QTextCharFormat, QFont, QColor, QIcon, QMouseEvent, QTextCursor
|
from PyQt5.QtGui import QTextBlockFormat, QTextCharFormat, QFont, QColor, QIcon, QMouseEvent, QTextCursor
|
||||||
from PyQt5.QtWidgets import QWidget, QTextEdit, qApp, QAction, QMenu
|
from PyQt5.QtWidgets import QWidget, QTextEdit, qApp, QAction, QMenu
|
||||||
|
@ -347,7 +348,12 @@ class textEditView(QTextEdit):
|
||||||
self._updating = False
|
self._updating = False
|
||||||
|
|
||||||
def keyPressEvent(self, event):
|
def keyPressEvent(self, event):
|
||||||
QTextEdit.keyPressEvent(self, event)
|
if event.key() == Qt.Key_V and event.modifiers() & Qt.ControlModifier:
|
||||||
|
text = QApplication.clipboard().text()
|
||||||
|
self.insertPlainText(text)
|
||||||
|
else:
|
||||||
|
QTextEdit.keyPressEvent(self, event)
|
||||||
|
|
||||||
if event.key() == Qt.Key_Space:
|
if event.key() == Qt.Key_Space:
|
||||||
self.submit()
|
self.submit()
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue