diff --git a/resources/qml/Preferences/MaterialsPage.qml b/resources/qml/Preferences/MaterialsPage.qml index 797b698cd1..a40d4c1e3b 100644 --- a/resources/qml/Preferences/MaterialsPage.qml +++ b/resources/qml/Preferences/MaterialsPage.qml @@ -65,22 +65,15 @@ UM.ManagementPage { text: catalog.i18nc("@action:button", "Duplicate"); iconName: "list-add"; - enabled: base.currentItem + enabled: base.currentItem != null onClicked: Cura.ContainerManager.duplicateContainer(base.currentItem.id) }, Button { text: catalog.i18nc("@action:button", "Remove"); iconName: "list-remove"; - enabled: base.currentItem && !base.currentItem.readOnly -// onClicked: Cura.ContainerManager.removeContainer() - }, - Button - { - text: catalog.i18nc("@action:button", "Rename"); - iconName: "edit-rename"; - enabled: base.currentItem && !base.currentItem.readOnly -// onClicked: Cura.ContainerManager.renameContainer() + enabled: base.currentItem != null && !base.currentItem.readOnly + onClicked: confirmDialog.open() } ] @@ -149,6 +142,13 @@ UM.ManagementPage property string description: ""; property string adhesion_info: ""; } + + UM.ConfirmRemoveDialog + { + id: confirmDialog + object: base.currentItem != null ? base.currentItem.name : "" + onYes: Cura.ContainerManager.removeContainer(base.currentItem.id) + } } onCurrentItemChanged: