Add shortcut to add new chats

This commit is contained in:
miruka 2019-11-10 08:32:17 -04:00
parent 14ba4b50b5
commit 5d4840dcd8
4 changed files with 22 additions and 7 deletions

View File

@ -117,9 +117,9 @@ class UISettings(JSONConfigFile):
"startMuted": False,
},
"keys": {
"startPythonDebugger": "Alt+Shift+D",
"toggleDebugConsole": "Alt+Shift+C",
"reloadConfig": "Alt+Shift+R",
"startPythonDebugger": ["Alt+Shift+D"],
"toggleDebugConsole": ["Alt+Shift+C"],
"reloadConfig": ["Alt+Shift+R"],
"scrollUp": ["Alt+Up", "Alt+K"],
"scrollDown": ["Alt+Down", "Alt+J"],
@ -132,7 +132,8 @@ class UISettings(JSONConfigFile):
"focusSidePane": ["Alt+S", "Ctrl+S"],
"clearRoomFilter": ["Alt+Shift+S", "Ctrl+Shift+S"],
"addNewAccount": ["Alt+N"],
"addNewChat": ["Alt+A"],
"addNewAccount": ["Alt+Shift+A"],
"goToLastPage": ["Ctrl+Tab"],
"goToPreviousRoom": ["Alt+Shift+Up", "Alt+Shift+K"],

View File

@ -54,7 +54,6 @@ HBox {
HRoomAvatar {
// TODO: click to change the avatar
id: avatar
clientUserId: userId
displayName: nameField.text

View File

@ -104,6 +104,12 @@ HShortcutHandler {
onPressed: mainUI.sidePane.toolBar.addAccountButton.clicked()
}
HShortcut {
enabled: mainUI.accountsPresent
sequences: settings.keys.addNewChat
onPressed: mainUI.sidePane.sidePaneList.addNewChat()
}
HShortcut {
enabled: mainUI.accountsPresent
sequences: settings.keys.goToPreviousRoom

View File

@ -72,6 +72,15 @@ HListView {
currentItem.item.activated()
}
function addNewChat() {
if (! currentItem) incrementCurrentIndex()
pageLoader.showPage(
"AddChat/AddChat",
{userId: currentItem.item.delegateModel.user_id},
)
}
function toggleCollapseAccount() {
if (! currentItem || filter) return