From acacd0c9e72985f8cb1fd92d866ae08e0afc7e66 Mon Sep 17 00:00:00 2001 From: Ross Ferguson Date: Sat, 20 Jun 2020 19:56:12 +0100 Subject: [PATCH] Accomodate upstream changes --- Example/demo.cs | 4 ++-- Terminal.Gui/Views/ComboBox.cs | 8 ++++---- UICatalog/Scenarios/ListsAndCombos.cs | 8 ++++---- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/Example/demo.cs b/Example/demo.cs index dda4a3d7a..08ba4c240 100644 --- a/Example/demo.cs +++ b/Example/demo.cs @@ -450,13 +450,13 @@ static class Demo { static void ComboBoxDemo () { - IList items = new List (); + List items = new List (); foreach (var dir in new [] { "/etc", @"\windows\System32" }) { if (Directory.Exists (dir)) { items = Directory.GetFiles (dir).Union (Directory.GetDirectories (dir)) .Select (Path.GetFileName) .Where (x => char.IsLetterOrDigit (x [0])) - .OrderBy (x => x).ToList (); + .OrderBy (x => x).Select (x => ustring.Make (x)).ToList (); } } var list = new ComboBox () { Width = Dim.Fill(), Height = Dim.Fill() }; diff --git a/Terminal.Gui/Views/ComboBox.cs b/Terminal.Gui/Views/ComboBox.cs index a5af2a12c..8f2022186 100644 --- a/Terminal.Gui/Views/ComboBox.cs +++ b/Terminal.Gui/Views/ComboBox.cs @@ -131,7 +131,7 @@ namespace Terminal.Gui { listview.SelectedItemChanged += (ListViewItemEventArgs e) => { if(searchset.Count > 0) - SetValue ((string)searchset [listview.SelectedItem]); + SetValue ((ustring)searchset [listview.SelectedItem]); }; Application.Loaded += (Application.ResizedEventArgs a) => { @@ -224,7 +224,7 @@ namespace Terminal.Gui { if (e.Key == Key.CursorDown && search.HasFocus && listview.SelectedItem == 0 && searchset.Count > 0) { // jump to list this.SetFocus (listview); - SetValue ((string)searchset [listview.SelectedItem]); + SetValue ((ustring)searchset [listview.SelectedItem]); return true; } @@ -284,7 +284,7 @@ namespace Terminal.Gui { return; } - SetValue ((string)searchset [listview.SelectedItem]); + SetValue ((ustring)searchset [listview.SelectedItem]); search.CursorPosition = search.Text.Length; Search_Changed (search.Text); Reset (keepSearchText: true); @@ -326,7 +326,7 @@ namespace Terminal.Gui { if (string.IsNullOrEmpty (search.Text.ToString ())) ResetSearchSet (); else - searchset = source.ToList().Cast().Where (x => x.StartsWith (search.Text.ToString (), StringComparison.CurrentCultureIgnoreCase)).ToList(); + searchset = source.ToList().Cast().Where (x => x.ToString().StartsWith (search.Text.ToString (), StringComparison.CurrentCultureIgnoreCase)).ToList(); listview.SetSource (searchset); listview.Height = CalculatetHeight (); diff --git a/UICatalog/Scenarios/ListsAndCombos.cs b/UICatalog/Scenarios/ListsAndCombos.cs index 7418c3c4d..c007a69b3 100644 --- a/UICatalog/Scenarios/ListsAndCombos.cs +++ b/UICatalog/Scenarios/ListsAndCombos.cs @@ -12,13 +12,13 @@ namespace UICatalog.Scenarios { public override void Setup () { - List items = new List (); + List items = new List (); foreach (var dir in new [] { "/etc", @"\windows\System32" }) { if (Directory.Exists (dir)) { items = Directory.GetFiles (dir).Union(Directory.GetDirectories(dir)) - .Select (Path.GetFileName) - .Where (x => char.IsLetterOrDigit (x [0])) - .OrderBy (x => x).ToList (); + .Select (Path.GetFileName) + .Where (x => char.IsLetterOrDigit (x [0])) + .OrderBy (x => x).Select(x => ustring.Make(x)).ToList() ; } }