mirror of
https://github.com/Nheko-Reborn/nheko.git
synced 2024-11-22 19:08:58 +03:00
fix text color and button, copy roomID on click
This commit is contained in:
parent
02da8e445a
commit
cf7353c1e9
1 changed files with 39 additions and 6 deletions
|
@ -113,11 +113,13 @@ ApplicationWindow {
|
|||
font.pixelSize: fontMetrics.font.pixelSize * 2
|
||||
Layout.fillWidth: true
|
||||
horizontalAlignment: TextEdit.AlignHCenter
|
||||
color: Nheko.colors.text
|
||||
}
|
||||
|
||||
Label {
|
||||
text: qsTr("%n member(s)", "", roomSettings.memberCount)
|
||||
Layout.alignment: Qt.AlignHCenter
|
||||
color: Nheko.colors.text
|
||||
|
||||
TapHandler {
|
||||
onSingleTapped: TimelineManager.openRoomMembers(Rooms.getRoomById(roomSettings.roomId))
|
||||
|
@ -142,7 +144,7 @@ ApplicationWindow {
|
|||
property bool cut: implicitHeight > 100
|
||||
property bool showMore
|
||||
clip: true
|
||||
height: cut && !showMore? 100 : implicitHeight
|
||||
height: cut && !showMore? 100 : undefined
|
||||
Layout.preferredHeight: height
|
||||
Layout.alignment: Qt.AlignHCenter
|
||||
Layout.fillWidth: true
|
||||
|
@ -183,6 +185,7 @@ ApplicationWindow {
|
|||
Label {
|
||||
text: qsTr("SETTINGS")
|
||||
font.bold: true
|
||||
color: Nheko.colors.text
|
||||
}
|
||||
|
||||
Item {
|
||||
|
@ -192,6 +195,7 @@ ApplicationWindow {
|
|||
Label {
|
||||
text: qsTr("Notifications")
|
||||
Layout.fillWidth: true
|
||||
color: Nheko.colors.text
|
||||
}
|
||||
|
||||
ComboBox {
|
||||
|
@ -207,6 +211,7 @@ ApplicationWindow {
|
|||
Label {
|
||||
text: qsTr("Room access")
|
||||
Layout.fillWidth: true
|
||||
color: Nheko.colors.text
|
||||
}
|
||||
|
||||
ComboBox {
|
||||
|
@ -231,6 +236,7 @@ ApplicationWindow {
|
|||
|
||||
Label {
|
||||
text: qsTr("Encryption")
|
||||
color: Nheko.colors.text
|
||||
}
|
||||
|
||||
ToggleButton {
|
||||
|
@ -268,6 +274,7 @@ ApplicationWindow {
|
|||
|
||||
Label {
|
||||
text: qsTr("Sticker & Emote Settings")
|
||||
color: Nheko.colors.text
|
||||
}
|
||||
|
||||
Button {
|
||||
|
@ -279,6 +286,7 @@ ApplicationWindow {
|
|||
|
||||
Label {
|
||||
text: qsTr("Hidden events")
|
||||
color: Nheko.colors.text
|
||||
}
|
||||
|
||||
HiddenEventsDialog {
|
||||
|
@ -307,6 +315,7 @@ ApplicationWindow {
|
|||
Label {
|
||||
text: qsTr("INFO")
|
||||
font.bold: true
|
||||
color: Nheko.colors.text
|
||||
}
|
||||
|
||||
Item {
|
||||
|
@ -315,24 +324,48 @@ ApplicationWindow {
|
|||
|
||||
Label {
|
||||
text: qsTr("Internal ID")
|
||||
color: Nheko.colors.text
|
||||
}
|
||||
|
||||
Label {
|
||||
text: roomSettings.roomId
|
||||
font.pixelSize: Math.floor(fontMetrics.font.pixelSize * 0.8)
|
||||
wrapMode: Text.WrapAnywhere
|
||||
AbstractButton { // AbstractButton does not allow setting text color
|
||||
Layout.alignment: Qt.AlignRight
|
||||
Layout.fillWidth: true
|
||||
Layout.preferredHeight: idLabel.height
|
||||
Label { // TextEdit does not trigger onClicked
|
||||
id: idLabel
|
||||
text: roomSettings.roomId
|
||||
font.pixelSize: Math.floor(fontMetrics.font.pixelSize * 0.8)
|
||||
color: Nheko.colors.text
|
||||
width: parent.width
|
||||
wrapMode: Text.WrapAnywhere
|
||||
ToolTip.text: qsTr("Copied to clipboard")
|
||||
ToolTip.visible: toolTipTimer.running
|
||||
}
|
||||
TextEdit{ // label does not allow selection
|
||||
id: textEdit
|
||||
visible: false
|
||||
text: roomSettings.roomId
|
||||
}
|
||||
onClicked: {
|
||||
textEdit.selectAll()
|
||||
textEdit.copy()
|
||||
toolTipTimer.start()
|
||||
}
|
||||
Timer {
|
||||
id: toolTipTimer
|
||||
}
|
||||
}
|
||||
|
||||
Label {
|
||||
text: qsTr("Room Version")
|
||||
color: Nheko.colors.text
|
||||
}
|
||||
|
||||
Label {
|
||||
text: roomSettings.roomVersion
|
||||
font.pixelSize: fontMetrics.font.pixelSize
|
||||
Layout.alignment: Qt.AlignRight
|
||||
color: Nheko.colors.text
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -341,7 +374,7 @@ ApplicationWindow {
|
|||
Button {
|
||||
id: showMoreButton
|
||||
x: contentLayout1.showMorePos.x
|
||||
y: Math.min(contentLayout1.showMorePos.y-flickable.contentY,parent.height-height)
|
||||
y: Math.min(contentLayout1.showMorePos.y-flickable.contentY,flickable.height-height)
|
||||
visible: roomTopic.cut
|
||||
text: roomTopic.showMore? "show less" : "show more"
|
||||
onClicked: {roomTopic.showMore = !roomTopic.showMore
|
||||
|
|
Loading…
Reference in a new issue