From 15a81fab1889d027125d7cd08237fed20ebdc9d0 Mon Sep 17 00:00:00 2001 From: morkt Date: Sun, 3 Aug 2014 10:48:08 +0400 Subject: [PATCH] sort known encryption schemes list. --- ArcFormats/WidgetNPA.xaml | 3 +-- ArcFormats/WidgetNPA.xaml.cs | 3 +++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/ArcFormats/WidgetNPA.xaml b/ArcFormats/WidgetNPA.xaml index 1b8934e9..5c4d61f3 100644 --- a/ArcFormats/WidgetNPA.xaml +++ b/ArcFormats/WidgetNPA.xaml @@ -5,6 +5,5 @@ xmlns:p="clr-namespace:GameRes.Formats.Properties" MaxWidth="250"> + ItemsSource="{Binding Source={x:Static fmt:NpaOpener.KnownSchemes}, Mode=OneWay}"/> \ No newline at end of file diff --git a/ArcFormats/WidgetNPA.xaml.cs b/ArcFormats/WidgetNPA.xaml.cs index b3e487a5..c2288830 100644 --- a/ArcFormats/WidgetNPA.xaml.cs +++ b/ArcFormats/WidgetNPA.xaml.cs @@ -1,5 +1,6 @@ using System.Windows; using System.Windows.Controls; +using System.Linq; using GameRes.Formats.Properties; namespace GameRes.Formats.GUI @@ -12,6 +13,8 @@ namespace GameRes.Formats.GUI public WidgetNPA () { InitializeComponent(); + var sorted = NpaOpener.KnownSchemes.Skip (1).OrderBy (x => x); + Scheme.ItemsSource = NpaOpener.KnownSchemes.Take(1).Concat (sorted); Scheme.SelectedItem = NpaOpener.KnownSchemes[(int)Settings.Default.NPAScheme]; }