Follow symbols with Ctrl+LMB and Ctrl+Alt+LMB

Change-Id: I85620ad43cdd385d2a4666c874b9c48263d3dffd
Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
Petar Perisin
2021-09-29 01:52:35 +02:00
parent 582342eb62
commit 31b42db4b6

View File

@@ -5173,7 +5173,7 @@ void TextEditorWidget::mousePressEvent(QMouseEvent *e)
if (e->button() == Qt::LeftButton) { if (e->button() == Qt::LeftButton) {
MultiTextCursor multiCursor = multiTextCursor(); MultiTextCursor multiCursor = multiTextCursor();
const QTextCursor &cursor = cursorForPosition(e->pos()); const QTextCursor &cursor = cursorForPosition(e->pos());
if (e->modifiers() & Qt::AltModifier) { if (e->modifiers() & Qt::AltModifier && !(e->modifiers() & Qt::ControlModifier)) {
if (e->modifiers() & Qt::ShiftModifier) { if (e->modifiers() & Qt::ShiftModifier) {
QTextCursor c = multiCursor.mainCursor(); QTextCursor c = multiCursor.mainCursor();
c.setPosition(cursor.position(), QTextCursor::KeepAnchor); c.setPosition(cursor.position(), QTextCursor::KeepAnchor);