Fix room list highlight when going to account page

Correctly set it when going to an account settings or add chat page by
using the account context menu, the add chat button or keybinds.
This commit is contained in:
miruka
2020-07-10 10:29:32 -04:00
parent 5abdc1f779
commit 199940ab19
4 changed files with 33 additions and 9 deletions

View File

@@ -13,7 +13,8 @@ HMenu {
property string presence
property string statusMsg
onOpened: statusText.forceActiveFocus()
signal wentToAccountPage()
function setPresence(presence, statusMsg=undefined) {
@@ -21,6 +22,9 @@ HMenu {
}
onOpened: statusText.forceActiveFocus()
HLabeledItem {
id: statusMsgLabel
enabled: presence && presence !== "offline"
@@ -103,15 +107,21 @@ HMenu {
HMenuItem {
icon.name: "account-settings"
text: qsTr("Account settings")
onTriggered: pageLoader.showPage(
"AccountSettings/AccountSettings", { "userId": userId },
)
onTriggered: {
pageLoader.showPage(
"AccountSettings/AccountSettings", { "userId": userId },
)
wentToAccountPage()
}
}
HMenuItem {
icon.name: "menu-add-chat"
text: qsTr("Add new chat")
onTriggered: pageLoader.showPage("AddChat/AddChat", {userId: userId})
onTriggered: {
pageLoader.showPage("AddChat/AddChat", {userId: userId})
wentToAccountPage()
}
}
HMenuItem {