Use TextArea for message text

Allows double click with the middle mouse button to reply and fixed the
theming.

fixes #1462
This commit is contained in:
Nicolas Werner 2023-06-10 02:01:42 +02:00
parent 396f495242
commit 9796c40619
No known key found for this signature in database
GPG key ID: C8D75E610773F2D9

View file

@ -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