@@ -335,7 +335,7 @@ private bool UpdatesFilter(object item)
335335 private bool UnitysFilter ( object item )
336336 {
337337 UnityInstallation unity = item as UnityInstallation ;
338- return ( unity . Version . IndexOf ( _filterString , 0 , StringComparison . CurrentCultureIgnoreCase ) != - 1 ) ;
338+ return ( unity . Version ? . IndexOf ( _filterString , 0 , StringComparison . CurrentCultureIgnoreCase ) != - 1 ) || ( unity . ReleaseType ? . IndexOf ( _filterString , 0 , StringComparison . CurrentCultureIgnoreCase ) != - 1 ) || ( unity . PlatformsCombined ? . IndexOf ( _filterString , 0 , StringComparison . CurrentCultureIgnoreCase ) != - 1 ) ;
339339 }
340340
341341 private bool BuildReportFilter ( object item )
@@ -907,7 +907,7 @@ private void OnWindowKeyDown(object sender, KeyEventArgs e)
907907 }
908908
909909 break ;
910- case 1 : // Unitys
910+ case 1 : // Unitys/Editors
911911
912912 switch ( e . Key )
913913 {
@@ -917,6 +917,13 @@ private void OnWindowKeyDown(object sender, KeyEventArgs e)
917917 case Key . Escape : // clear project search
918918 txtSearchBoxUnity . Text = "" ;
919919 break ;
920+ default :
921+ if ( txtSearchBoxUnity . IsFocused == false )
922+ {
923+ txtSearchBoxUnity . Focus ( ) ;
924+ txtSearchBoxUnity . Select ( txtSearchBoxUnity . Text . Length , 0 ) ;
925+ }
926+ break ;
920927 }
921928 break ;
922929
@@ -951,7 +958,7 @@ private void OnWindowKeyDown(object sender, KeyEventArgs e)
951958 private async void OnTabSelectionChanged ( object sender , SelectionChangedEventArgs e )
952959 {
953960 // if going into updates tab, fetch list (first time only)
954- if ( ( ( TabControl ) sender ) . SelectedIndex == ( int ) Tabs . Updates )
961+ if ( tabControl . SelectedIndex == ( int ) Tabs . Updates )
955962 {
956963 // if we dont have previous results yet, TODO scan again if previous was 24hrs ago
957964 if ( updatesSource == null )
@@ -3351,27 +3358,6 @@ private void tabControl_PreviewKeyDown(object sender, KeyEventArgs e)
33513358 }
33523359 }
33533360
3354-
3355-
3356-
3357-
3358- //private void BtnBrowseTemplateUnityPackagesFolder_Click(object sender, RoutedEventArgs e)
3359- //{
3360- // var folder = Tools.BrowseForOutputFolder("Select unitypackage Templates folder");
3361- // if (string.IsNullOrEmpty(folder) == false)
3362- // {
3363- // txtTemplatePackagesFolder.Text = folder;
3364- // Properties.Settings.Default.templatePackagesFolder = folder;
3365- // Properties.Settings.Default.Save();
3366- // }
3367- //}
3368-
3369- //private void TxtTemplatePackagesFolder_TextChanged(object sender, TextChangedEventArgs e)
3370- //{
3371- // Properties.Settings.Default.templatePackagesFolder = txtTemplatePackagesFolder.Text;
3372- // Properties.Settings.Default.Save();
3373- //}
3374-
33753361 } // class
33763362} //namespace
33773363
0 commit comments