From f7ca41bc498a8c5685a7ffd9733a5ba8bc94d797 Mon Sep 17 00:00:00 2001 From: tastytea Date: Wed, 12 Jan 2022 23:52:32 +0100 Subject: [PATCH] Hidden events: Change title and prompt depending on isRoomSetting We would have to set text and title separately otherwise. --- resources/qml/dialogs/HiddenEventsDialog.qml | 19 +++++++++++++++++-- resources/qml/dialogs/RoomSettings.qml | 2 +- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/resources/qml/dialogs/HiddenEventsDialog.qml b/resources/qml/dialogs/HiddenEventsDialog.qml index f6fc830d..004c8d30 100644 --- a/resources/qml/dialogs/HiddenEventsDialog.qml +++ b/resources/qml/dialogs/HiddenEventsDialog.qml @@ -11,7 +11,7 @@ import im.nheko 1.0 ApplicationWindow { id: hiddenEventsDialog - property alias prompt: promptLabel.text + property var isRoomSetting: false property var onAccepted: undefined modality: Qt.NonModal @@ -19,7 +19,14 @@ ApplicationWindow { minimumWidth: 250 minimumHeight: 220 Component.onCompleted: Nheko.reparent(hiddenEventsDialog) - title: qsTr("Hidden events settings for %1").arg(roomSettings.roomName) + title: { + if (isRoomSetting) { + return qsTr("Hidden events for %1").arg(roomSettings.roomName); + } + else { + return qsTr("Hidden events"); + } + } Shortcut { sequence: StandardKey.Cancel @@ -33,6 +40,14 @@ ApplicationWindow { MatrixText { id: promptLabel + text: { + if (isRoomSetting) { + return qsTr("These events will be be shown in %1:").arg(roomSettings.roomName); + } + else { + return qsTr("These events will be be shown:"); + } + } font.pixelSize: Math.floor(fontMetrics.font.pixelSize * 1.2) Layout.fillWidth: true Layout.fillHeight: false diff --git a/resources/qml/dialogs/RoomSettings.qml b/resources/qml/dialogs/RoomSettings.qml index 00743a20..8af11b44 100644 --- a/resources/qml/dialogs/RoomSettings.qml +++ b/resources/qml/dialogs/RoomSettings.qml @@ -260,7 +260,7 @@ ApplicationWindow { HiddenEventsDialog { id: hiddenEventsDialog - prompt: qsTr("These events will be be shown in %1:").arg(roomSettings.roomName) + isRoomSetting: true } Button {