summary refs log tree commit diff
path: root/resources
diff options
context:
space:
mode:
authortastytea <tastytea@tastytea.de>2022-01-12 23:26:50 +0100
committerNicolas Werner <nicolas.werner@hotmail.de>2022-02-10 00:48:35 +0100
commitf0bb64030ed054137608282b8bbc2bb2eacca06d (patch)
tree1d9c8aaefe84af8049e2ea4a20bcff8fb8eeaa4c /resources
parentHidden events: Enhance tooltips (diff)
downloadnheko-f0bb64030ed054137608282b8bbc2bb2eacca06d.tar.xz
Hidden events: Incorporate suggestions from review
- Set TitleHint flag on dialog
- Store hidden events as QSet<QString> instead of std::vector<bool>
- Change wording in dialog (disable events instead of turning the hiding
  on)
Diffstat (limited to 'resources')
-rw-r--r--resources/qml/dialogs/HiddenEventsDialog.qml20
-rw-r--r--resources/qml/dialogs/RoomSettings.qml4
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 }