forked from qt-creator/qt-creator
Terminal: Support paste via Middle mouse button
Fixes: QTCREATORBUG-28943 Change-Id: If48c021e509e10fd13e6e5356d0a364e91aae8da Reviewed-by: Cristian Adam <cristian.adam@qt.io>
This commit is contained in:
@@ -1112,6 +1112,15 @@ void TerminalWidget::mousePressEvent(QMouseEvent *event)
|
|||||||
} else {
|
} else {
|
||||||
pasteFromClipboard();
|
pasteFromClipboard();
|
||||||
}
|
}
|
||||||
|
} else if (event->button() == Qt::MiddleButton) {
|
||||||
|
QClipboard *clipboard = QApplication::clipboard();
|
||||||
|
if (clipboard->supportsSelection()) {
|
||||||
|
const QString selectionText = clipboard->text(QClipboard::Selection);
|
||||||
|
if (!selectionText.isEmpty())
|
||||||
|
m_surface->pasteFromClipboard(selectionText);
|
||||||
|
} else {
|
||||||
|
m_surface->pasteFromClipboard(textFromSelection());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
void TerminalWidget::mouseMoveEvent(QMouseEvent *event)
|
void TerminalWidget::mouseMoveEvent(QMouseEvent *event)
|
||||||
|
|||||||
Reference in New Issue
Block a user