diff --git a/plugins/UltimakerMachineActions/BedLevelMachineAction.qml b/plugins/UltimakerMachineActions/BedLevelMachineAction.qml index d1a43d97f2..b392358dd5 100644 --- a/plugins/UltimakerMachineActions/BedLevelMachineAction.qml +++ b/plugins/UltimakerMachineActions/BedLevelMachineAction.qml @@ -63,7 +63,7 @@ Component text: catalog.i18nc("@action:button","Move to Next Position"); onClicked: { - + manager.moveToNextLevelPosition() } } @@ -75,7 +75,9 @@ Component anchors.left: parent.width < wizardPage.width ? bedlevelingButton.right : parent.left anchors.leftMargin: parent.width < wizardPage.width ? UM.Theme.getSize("default_margin").width : 0 text: catalog.i18nc("@action:button","Skip bed leveling"); - onClicked: {} + onClicked: + { + } } } } diff --git a/resources/qml/Preferences/MachinesPage.qml b/resources/qml/Preferences/MachinesPage.qml index 8aa03c2c43..3535bfbaf0 100644 --- a/resources/qml/Preferences/MachinesPage.qml +++ b/resources/qml/Preferences/MachinesPage.qml @@ -51,11 +51,27 @@ UM.ManagementPage Button { text: machineActionRepeater.model[index].label; + onClicked: + { + actionDialog.sourceComponent = machineActionRepeater.model[index].displayItem + actionDialog.show() + } } } } + UM.Dialog + { + id: actionDialog + // We need to use a property because a window has it's own context. + property var sourceComponent + + Loader + { + sourceComponent: actionDialog.sourceComponent + } + } Label {