mirror of https://github.com/Nheko-Reborn/nheko
parent
993926e189
commit
88dc72df4f
@ -0,0 +1,33 @@ |
||||
import QtQuick 2.5 |
||||
import QtQuick.Controls 2.3 |
||||
|
||||
TextEdit { |
||||
textFormat: TextEdit.RichText |
||||
readOnly: true |
||||
wrapMode: Text.Wrap |
||||
selectByMouse: true |
||||
color: colors.text |
||||
|
||||
onLinkActivated: { |
||||
if (/^https:\/\/matrix.to\/#\/(@.*)$/.test(link)) chat.model.openUserProfile(/^https:\/\/matrix.to\/#\/(@.*)$/.exec(link)[1]) |
||||
if (/^https:\/\/matrix.to\/#\/(![^\/]*)$/.test(link)) timelineManager.setHistoryView(/^https:\/\/matrix.to\/#\/(!.*)$/.exec(link)[1]) |
||||
if (/^https:\/\/matrix.to\/#\/(![^\/]*)\/(\$.*)$/.test(link)) { |
||||
var match = /^https:\/\/matrix.to\/#\/(![^\/]*)\/(\$.*)$/.exec(link) |
||||
timelineManager.setHistoryView(match[1]) |
||||
chat.positionViewAtIndex(chat.model.idToIndex(match[2]), ListView.Contain) |
||||
} |
||||
else Qt.openUrlExternally(link) |
||||
} |
||||
MouseArea |
||||
{ |
||||
anchors.fill: parent |
||||
onPressed: mouse.accepted = false |
||||
cursorShape: parent.hoveredLink ? Qt.PointingHandCursor : Qt.ArrowCursor |
||||
} |
||||
|
||||
ToolTip { |
||||
visible: parent.hoveredLink |
||||
text: parent.hoveredLink |
||||
palette: colors |
||||
} |
||||
} |
@ -1,12 +1,8 @@ |
||||
import QtQuick 2.5 |
||||
import ".." |
||||
|
||||
TextEdit { |
||||
MatrixText { |
||||
text: model.formattedBody |
||||
textFormat: TextEdit.RichText |
||||
readOnly: true |
||||
wrapMode: Text.Wrap |
||||
width: parent ? parent.width : undefined |
||||
selectByMouse: true |
||||
font.italic: true |
||||
color: inactiveColors.text |
||||
} |
||||
|
@ -1,10 +1,7 @@ |
||||
import QtQuick 2.5 |
||||
import QtQuick.Controls 2.1 |
||||
import ".." |
||||
|
||||
Label { |
||||
MatrixText { |
||||
text: qsTr("unimplemented event: ") + model.type |
||||
textFormat: Text.PlainText |
||||
wrapMode: Text.Wrap |
||||
width: parent ? parent.width : undefined |
||||
color: inactiveColors.text |
||||
} |
||||
|
@ -1,11 +1,6 @@ |
||||
import QtQuick 2.5 |
||||
import ".." |
||||
|
||||
TextEdit { |
||||
MatrixText { |
||||
text: model.formattedBody |
||||
textFormat: TextEdit.RichText |
||||
readOnly: true |
||||
wrapMode: Text.Wrap |
||||
width: parent ? parent.width : undefined |
||||
selectByMouse: true |
||||
color: colors.text |
||||
} |
||||
|
Loading…
Reference in new issue