mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-01 00:13:24 +00:00
Don't close menu after click
I consider it more natural for example for the GPS menu to stay open when an action is clicked. So this turns off the general close but has to trigger it on individual items. Signed-off-by: Robert C. Helling <helling@atdotde.de>
This commit is contained in:
parent
14348a8d9a
commit
4a9add167f
1 changed files with 8 additions and 0 deletions
|
@ -111,6 +111,7 @@ Kirigami.ApplicationWindow {
|
|||
titleIcon: "qrc:/qml/subsurface-mobile-icon.png"
|
||||
|
||||
bannerImageSource: "dive.jpg"
|
||||
resetMenuOnTriggered: false
|
||||
|
||||
actions: [
|
||||
Kirigami.Action {
|
||||
|
@ -137,6 +138,7 @@ Kirigami.ApplicationWindow {
|
|||
text: qsTr("Add dive manually")
|
||||
enabled: manager.credentialStatus === QMLManager.CS_VERIFIED || manager.credentialStatus === QMLManager.CS_NOCLOUD
|
||||
onTriggered: {
|
||||
globalDrawer.close()
|
||||
returnTopPage() // otherwise odd things happen with the page stack
|
||||
startAddDive()
|
||||
}
|
||||
|
@ -147,6 +149,7 @@ Kirigami.ApplicationWindow {
|
|||
text: qsTr("Download from DC")
|
||||
enabled: true
|
||||
onTriggered: {
|
||||
globalDrawer.close()
|
||||
downloadFromDc.dcImportModel.clearTable()
|
||||
stackView.push(downloadFromDc)
|
||||
}
|
||||
|
@ -216,6 +219,7 @@ if you have network connectivity and want to sync your data to cloud storage."),
|
|||
iconName: "icons/ic_gps_fixed.svg"
|
||||
text: qsTr("Show GPS fixes")
|
||||
onTriggered: {
|
||||
globalDrawer.close()
|
||||
returnTopPage()
|
||||
manager.populateGpsData();
|
||||
stackView.push(gpsWindow)
|
||||
|
@ -242,6 +246,7 @@ if you have network connectivity and want to sync your data to cloud storage."),
|
|||
iconName: "icons/ic_info_outline.svg"
|
||||
text: qsTr("About")
|
||||
onTriggered: {
|
||||
globalDrawer.close()
|
||||
stackView.push(aboutWindow)
|
||||
detailsWindow.endEditMode()
|
||||
}
|
||||
|
@ -250,6 +255,7 @@ if you have network connectivity and want to sync your data to cloud storage."),
|
|||
iconName: "icons/ic_settings.svg"
|
||||
text: qsTr("Settings")
|
||||
onTriggered: {
|
||||
globalDrawer.close()
|
||||
stackView.push(settingsWindow)
|
||||
detailsWindow.endEditMode()
|
||||
}
|
||||
|
@ -261,6 +267,7 @@ if you have network connectivity and want to sync your data to cloud storage."),
|
|||
Kirigami.Action {
|
||||
text: qsTr("App log")
|
||||
onTriggered: {
|
||||
globalDrawer.close()
|
||||
stackView.push(logWindow)
|
||||
}
|
||||
}
|
||||
|
@ -268,6 +275,7 @@ if you have network connectivity and want to sync your data to cloud storage."),
|
|||
Kirigami.Action {
|
||||
text: qsTr("Theme information")
|
||||
onTriggered: {
|
||||
globalDrawer.close()
|
||||
stackView.push(themetest)
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue