mirror of
https://git.jami.net/savoirfairelinux/jami-client-qt.git
synced 2025-08-10 01:35:40 +02:00
shortcut: fix settings menu selection shortcut
Change-Id: I19cab014fc119ae0fe0b3e742d1ec59ca8dfadc3
This commit is contained in:
parent
da18924f90
commit
45b86d56d9
2 changed files with 18 additions and 4 deletions
|
@ -479,7 +479,7 @@ Rectangle {
|
|||
if (!inSettingsView) {
|
||||
toggleSettingsView()
|
||||
}
|
||||
settingsMenu.btnMediaSettings.clicked()
|
||||
settingsMenu.buttonSelectedManually(SettingsView.Media)
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -490,7 +490,7 @@ Rectangle {
|
|||
if (!inSettingsView) {
|
||||
toggleSettingsView()
|
||||
}
|
||||
settingsMenu.btnGeneralSettings.clicked()
|
||||
settingsMenu.buttonSelectedManually(SettingsView.General)
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -501,7 +501,7 @@ Rectangle {
|
|||
if (!inSettingsView) {
|
||||
toggleSettingsView()
|
||||
}
|
||||
settingsMenu.btnAccountSettings.clicked()
|
||||
settingsMenu.buttonSelectedManually(SettingsView.Account)
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -512,7 +512,7 @@ Rectangle {
|
|||
if (!inSettingsView) {
|
||||
toggleSettingsView()
|
||||
}
|
||||
settingsMenu.btnPluginSettings.clicked()
|
||||
settingsMenu.buttonSelectedManually(SettingsView.Plugin)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -30,6 +30,7 @@ Rectangle {
|
|||
id: root
|
||||
|
||||
signal itemSelected(int index)
|
||||
signal buttonSelectedManually(int index)
|
||||
|
||||
Component.onCompleted: {
|
||||
listModel.append({ 'type': SettingsView.Account, 'name': JamiStrings.accountSettingsMenuTitle,
|
||||
|
@ -46,6 +47,8 @@ Rectangle {
|
|||
color: JamiTheme.backgroundColor
|
||||
|
||||
ButtonGroup {
|
||||
id: buttonGroup
|
||||
|
||||
buttons: buttons.children
|
||||
onCheckedButtonChanged: itemSelected(checkedButton.menuType)
|
||||
}
|
||||
|
@ -64,8 +67,19 @@ Rectangle {
|
|||
model: ListModel { id: listModel }
|
||||
|
||||
PushButton {
|
||||
id: pushButton
|
||||
|
||||
property int menuType: type
|
||||
|
||||
Connections {
|
||||
target: root
|
||||
|
||||
function onButtonSelectedManually(index) {
|
||||
if (pushButton.menuType === index)
|
||||
buttonGroup.checkedButton = pushButton
|
||||
}
|
||||
}
|
||||
|
||||
Component.onCompleted: checked = type === SettingsView.Account
|
||||
|
||||
preferredHeight: 64
|
||||
|
|
Loading…
Add table
Reference in a new issue