From 9bacbb58253f838599a4615122c757e3d4ddd7f5 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Wed, 12 Oct 2022 14:37:26 +0200 Subject: [PATCH] Sort cloud printers in printer selection dropdown menu CURA-9748 --- cura/Machines/Models/MachineListModel.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cura/Machines/Models/MachineListModel.py b/cura/Machines/Models/MachineListModel.py index df9ca7483f..7306a66740 100644 --- a/cura/Machines/Models/MachineListModel.py +++ b/cura/Machines/Models/MachineListModel.py @@ -89,12 +89,13 @@ class MachineListModel(ListModel): other_machine_stacks.sort(key = lambda machine: machine.getName().upper()) abstract_machine_stacks = CuraContainerRegistry.getInstance().findContainerStacks(is_abstract_machine = "True") - abstract_machine_stacks.sort(key = lambda machine: machine.getName(), reverse = True) + abstract_machine_stacks.sort(key = lambda machine: machine.getName().upper()) for abstract_machine in abstract_machine_stacks: definition_id = abstract_machine.definition.getId() online_machine_stacks = machines_manager.getMachinesWithDefinition(definition_id, online_only = True) online_machine_stacks = list(filter(lambda machine: machine.hasNetworkedConnection(), online_machine_stacks)) + online_machine_stacks.sort(key=lambda machine: machine.getName().upper()) other_machine_stacks.remove(abstract_machine) if abstract_machine in online_machine_stacks: