From 5325d7d1907b2d7c405e567612ed01fc2edde7df Mon Sep 17 00:00:00 2001 From: Lars Brubaker Date: Mon, 8 Aug 2016 15:46:20 -0700 Subject: [PATCH] Moved other to the bottom of the list. --- SettingsManagement/OemSettings.cs | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/SettingsManagement/OemSettings.cs b/SettingsManagement/OemSettings.cs index cff71b6d4..8062e507a 100644 --- a/SettingsManagement/OemSettings.cs +++ b/SettingsManagement/OemSettings.cs @@ -86,7 +86,25 @@ namespace MatterHackers.MatterControl.SettingsManagement internal void SetManufacturers(IEnumerable> unorderedManufacturers, List whitelist = null) { // Sort manufacturers by name - var manufacturers = unorderedManufacturers.OrderBy(k => k.Value); + List> manufacturers = new List>(); + KeyValuePair otherInfo = new KeyValuePair(null, null); + foreach (var printer in unorderedManufacturers.OrderBy(k => k.Value)) + { + if (printer.Value == "Other") + { + otherInfo = printer; + } + else + { + manufacturers.Add(printer); + } + } + + if (otherInfo.Key != null) + { + // add it at the end + manufacturers.Add(otherInfo); + } if (whitelist != null) {