From bbfbba30b0e27dbd606fa09c0e016e94aacd4858 Mon Sep 17 00:00:00 2001 From: Nicolas Werner Date: Wed, 25 Oct 2023 23:22:39 +0200 Subject: Allow setting presence state again --- resources/qml/RoomList.qml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) (limited to 'resources/qml') diff --git a/resources/qml/RoomList.qml b/resources/qml/RoomList.qml index eab6520e..0f8dc24a 100644 --- a/resources/qml/RoomList.qml +++ b/resources/qml/RoomList.qml @@ -267,6 +267,40 @@ Page { onTriggered: statusDialog.show() } + Platform.MenuSeparator { + } + + Platform.MenuItemGroup { + id: onlineStateGroup + } + Platform.MenuItem { + text: qsTr("Automatic online status") + group: onlineStateGroup + checkable: true + checked: Settings.presence == Settings.AutomaticPresence + onTriggered: if (checked) Settings.presence = Settings.AutomaticPresence + } + Platform.MenuItem { + text: qsTr("Online") + group: onlineStateGroup + checkable: true + checked: Settings.presence == Settings.Online + onTriggered: if (checked) Settings.presence = Settings.Online + } + Platform.MenuItem { + text: qsTr("Unavailable") + group: onlineStateGroup + checkable: true + checked: Settings.presence == Settings.Unavailable + onTriggered: if (checked) Settings.presence = Settings.Unavailable + } + Platform.MenuItem { + text: qsTr("Offline") + group: onlineStateGroup + checkable: true + checked: Settings.presence == Settings.Offline + onTriggered: if (checked) Settings.presence = Settings.Offline + } } TapHandler { acceptedButtons: Qt.LeftButton -- cgit 1.4.1