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:
Marcus Tillmanns
2023-03-23 13:31:21 +01:00
parent b7394e073e
commit 17a482bebe

View File

@@ -1112,6 +1112,15 @@ void TerminalWidget::mousePressEvent(QMouseEvent *event)
} else {
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)