2 files changed, 17 insertions, 7 deletions
diff --git a/resources/qml/dialogs/HiddenEventsDialog.qml b/resources/qml/dialogs/HiddenEventsDialog.qml
index d4fc7626..f6fc830d 100644
--- a/resources/qml/dialogs/HiddenEventsDialog.qml
+++ b/resources/qml/dialogs/HiddenEventsDialog.qml
@@ -15,7 +15,7 @@ ApplicationWindow {
property var onAccepted: undefined
modality: Qt.NonModal
- flags: Qt.Dialog
+ flags: Qt.Dialog | Qt.WindowTitleHint
minimumWidth: 250
minimumHeight: 220
Component.onCompleted: Nheko.reparent(hiddenEventsDialog)
@@ -57,7 +57,7 @@ ApplicationWindow {
ToggleButton {
id: toggleRoomMember
- checked: roomSettings.eventHidden(0)
+ checked: !roomSettings.eventHidden("m.room.member")
Layout.alignment: Qt.AlignRight
}
@@ -74,7 +74,7 @@ ApplicationWindow {
ToggleButton {
id: toggleRoomPowerLevels
- checked: roomSettings.eventHidden(1)
+ checked: !roomSettings.eventHidden("m.room.power_levels")
Layout.alignment: Qt.AlignRight
}
@@ -86,7 +86,7 @@ ApplicationWindow {
ToggleButton {
id: toggleSticker
Layout.alignment: Qt.AlignRight
- checked: roomSettings.eventHidden(2)
+ checked: !roomSettings.eventHidden("m.sticker")
}
}
}
@@ -96,7 +96,17 @@ ApplicationWindow {
standardButtons: DialogButtonBox.Ok | DialogButtonBox.Cancel
onAccepted: {
- roomSettings.saveHiddenEventsSettings(toggleRoomMember.checked, toggleRoomPowerLevels.checked, toggleSticker.checked);
+ let events = new Array;
+ if (!toggleRoomMember.checked) {
+ events.push("m.room.member");
+ }
+ if (!toggleRoomPowerLevels.checked) {
+ events.push("m.room.power_levels");
+ }
+ if (!toggleSticker.checked) {
+ events.push("m.sticker");
+ }
+ roomSettings.saveHiddenEventsSettings(events);
hiddenEventsDialog.close();
}
diff --git a/resources/qml/dialogs/RoomSettings.qml b/resources/qml/dialogs/RoomSettings.qml
index dbf22b29..00743a20 100644
--- a/resources/qml/dialogs/RoomSettings.qml
+++ b/resources/qml/dialogs/RoomSettings.qml
@@ -260,12 +260,12 @@ ApplicationWindow {
HiddenEventsDialog {
id: hiddenEventsDialog
- prompt: qsTr("Select the events you want to hide from %1").arg(roomSettings.roomName)
+ prompt: qsTr("These events will be be <b>shown</b> in %1:").arg(roomSettings.roomName)
}
Button {
text: qsTr("Configure")
- ToolTip.text: qsTr("Change which events are hidden in this room")
+ ToolTip.text: qsTr("Select events to hide in this room")
onClicked: hiddenEventsDialog.show()
Layout.alignment: Qt.AlignRight
}
|