From f7ecc1dc40f2284d140ff4574a6f4521aed0a854 Mon Sep 17 00:00:00 2001 From: Arjen Hiemstra Date: Tue, 1 Sep 2015 15:07:13 +0200 Subject: [PATCH] Properly set the current index of variant/profile combo boxes --- resources/qml/Sidebar.qml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/resources/qml/Sidebar.qml b/resources/qml/Sidebar.qml index 36798c2c73..5e0008c3e5 100644 --- a/resources/qml/Sidebar.qml +++ b/resources/qml/Sidebar.qml @@ -78,6 +78,16 @@ Rectangle { model: UM.MachineVariantsModel { } textRole: "name" onActivated: UM.MachineManager.setActiveMachineVariant(model.getItem(index).name); + + currentIndex: { + for(var i = 0; i < model.rowCount(); ++i) { + if(model.getItem(i).name == UM.MachineManager.activeMachineVariant) { + return i; + } + } + + return 0; + } } } } @@ -98,6 +108,15 @@ Rectangle { model: UM.ProfilesModel { } textRole: "name" onActivated: UM.MachineManager.setActiveProfile(model.getItem(index).name) + + currentIndex: { + for(var i = 0; i < model.rowCount(); ++i) { + if(model.getItem(i).name == UM.MachineManager.activeProfile) + return i; + } + + return 0; + } } Button {