forked from qt-creator/qt-creator
Clear link emulation when Ctrl is released
This commit is contained in:
@@ -832,6 +832,15 @@ void CPPEditor::mouseReleaseEvent(QMouseEvent *e)
|
||||
TextEditor::BaseTextEditor::mouseReleaseEvent(e);
|
||||
}
|
||||
|
||||
void CPPEditor::keyReleaseEvent(QKeyEvent *e)
|
||||
{
|
||||
// Clear link emulation when Ctrl is released
|
||||
if (e->key() == Qt::Key_Control) {
|
||||
setExtraSelections(OtherSelection, QList<QTextEdit::ExtraSelection>());
|
||||
viewport()->setCursor(Qt::IBeamCursor);
|
||||
}
|
||||
}
|
||||
|
||||
QList<int> CPPEditorEditable::context() const
|
||||
{
|
||||
return m_context;
|
||||
|
||||
@@ -96,9 +96,10 @@ public slots:
|
||||
void deleteEndOfToken();
|
||||
|
||||
protected:
|
||||
void contextMenuEvent(QContextMenuEvent *e);
|
||||
void mouseMoveEvent(QMouseEvent *e);
|
||||
void mouseReleaseEvent(QMouseEvent *e);
|
||||
void contextMenuEvent(QContextMenuEvent *);
|
||||
void mouseMoveEvent(QMouseEvent *);
|
||||
void mouseReleaseEvent(QMouseEvent *);
|
||||
void keyReleaseEvent(QKeyEvent *);
|
||||
|
||||
TextEditor::BaseTextEditorEditable *createEditableInterface();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user