diff --git a/resources/qml/Actions.qml b/resources/qml/Actions.qml index 6a12671ea6..3ee8630183 100644 --- a/resources/qml/Actions.qml +++ b/resources/qml/Actions.qml @@ -45,6 +45,7 @@ Item property alias preferences: preferencesAction; property alias showEngineLog: showEngineLogAction; + property alias showProfileFolder: showProfileFolderAction; property alias documentation: documentationAction; property alias reportBug: reportBugAction; property alias about: aboutAction; @@ -289,6 +290,13 @@ Item shortcut: StandardKey.WhatsThis; } + Action + { + id: showProfileFolderAction; + text: catalog.i18nc("@action:inmenu menubar:help","Show Configuration Folder"); + } + + Action { id: configureSettingVisibilityAction diff --git a/resources/qml/Cura.qml b/resources/qml/Cura.qml index 005a0892a3..a3dda4d7c2 100644 --- a/resources/qml/Cura.qml +++ b/resources/qml/Cura.qml @@ -212,7 +212,7 @@ UM.MainWindow //: Help menu title: catalog.i18nc("@title:menu menubar:toplevel","&Help"); - MenuItem { action: Cura.Actions.showEngineLog; } + MenuItem { action: Cura.Actions.showProfileFolder; } MenuItem { action: Cura.Actions.documentation; } MenuItem { action: Cura.Actions.reportBug; } MenuSeparator { } @@ -672,8 +672,15 @@ UM.MainWindow Connections { - target: Cura.Actions.showEngineLog - onTriggered: engineLog.visible = true; + target: Cura.Actions.showProfileFolder + onTriggered: + { + var path = UM.Resources.getPath(UM.Resources.Preferences, ""); + if(Qt.platform.os == "windows") { + path = path.replace(/\\/g,"/"); + } + Qt.openUrlExternally(path); + } } AddMachineDialog