From 9796c40619542b2dbdf0c205e93f42b57b62f56c Mon Sep 17 00:00:00 2001 From: Nicolas Werner Date: Sat, 10 Jun 2023 02:01:42 +0200 Subject: [PATCH] Use TextArea for message text Allows double click with the middle mouse button to reply and fixed the theming. fixes #1462 --- resources/qml/MatrixText.qml | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/resources/qml/MatrixText.qml b/resources/qml/MatrixText.qml index 057a632f..6d611311 100644 --- a/resources/qml/MatrixText.qml +++ b/resources/qml/MatrixText.qml @@ -6,11 +6,21 @@ import QtQuick 2.5 import QtQuick.Controls 2.3 import im.nheko 1.0 -TextEdit { +TextArea { id: r property alias cursorShape: cs.cursorShape + leftInset: 0 + bottomInset: 0 + rightInset: 0 + topInset: 0 + leftPadding: 0 + bottomPadding: 0 + rightPadding: 0 + topPadding: 0 + background: null + ToolTip.text: hoveredLink ToolTip.visible: hoveredLink || false // this always has to be enabled, otherwise you can't click links anymore! @@ -29,6 +39,11 @@ TextEdit { } onLinkActivated: Nheko.openLink(link) + + // propagate events up + onPressAndHold: (event) => event.accepted = false + onPressed: (event) => event.accepted = (event.button == Qt.LeftButton) + CursorShape { id: cs