|
@@ -36,6 +36,20 @@ Item
|
|
|
property var resolve: Cura.MachineManager.activeStackId !== Cura.MachineManager.activeMachineId ? propertyProvider.properties.resolve : "None"
|
|
|
property var stackLevels: propertyProvider.stackLevels
|
|
|
property var stackLevel: stackLevels[0]
|
|
|
+ // A list of stack levels that will trigger to show the revert button
|
|
|
+ property var showRevertStackLevels: [0]
|
|
|
+ property bool resetButtonVisible: {
|
|
|
+ var is_revert_stack_level = false;
|
|
|
+ for (var i in base.showRevertStackLevels)
|
|
|
+ {
|
|
|
+ if (base.stackLevel == i)
|
|
|
+ {
|
|
|
+ is_revert_stack_level = true
|
|
|
+ break
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return is_revert_stack_level && base.showRevertButton
|
|
|
+ }
|
|
|
|
|
|
signal focusReceived()
|
|
|
signal setActiveFocusToNextSetting(bool forward)
|
|
@@ -184,7 +198,7 @@ Item
|
|
|
{
|
|
|
id: revertButton
|
|
|
|
|
|
- visible: base.stackLevel == 0 && base.showRevertButton
|
|
|
+ visible: base.resetButtonVisible
|
|
|
|
|
|
height: parent.height
|
|
|
width: height
|