@@ -1466,8 +1466,8 @@ private void BtnOpenWebsite_Click(object sender, RoutedEventArgs e)
14661466
14671467 private void ChkMinimizeToTaskbar_CheckedChanged ( object sender , RoutedEventArgs e )
14681468 {
1469- Properties . Settings . Default . minimizeToTaskbar = ( bool ) chkMinimizeToTaskbar . IsChecked ;
1470- Properties . Settings . Default . Save ( ) ;
1469+ Settings . Default . minimizeToTaskbar = ( bool ) chkMinimizeToTaskbar . IsChecked ;
1470+ Settings . Default . Save ( ) ;
14711471 }
14721472
14731473 private void ChkRegisterExplorerMenu_CheckedChanged ( object sender , RoutedEventArgs e )
@@ -1481,35 +1481,38 @@ private void ChkRegisterExplorerMenu_CheckedChanged(object sender, RoutedEventAr
14811481 Tools . RemoveContextMenuRegistry ( contextRegRoot ) ;
14821482 }
14831483
1484- Properties . Settings . Default . registerExplorerMenu = ( bool ) chkRegisterExplorerMenu . IsChecked ;
1485- Properties . Settings . Default . Save ( ) ;
1484+ Settings . Default . registerExplorerMenu = ( bool ) chkRegisterExplorerMenu . IsChecked ;
1485+ Settings . Default . Save ( ) ;
14861486 }
14871487
14881488 private void ChkShowLauncherArgumentsColumn_CheckedChanged ( object sender , RoutedEventArgs e )
14891489 {
1490- Properties . Settings . Default . showArgumentsColumn = ( bool ) chkShowLauncherArgumentsColumn . IsChecked ;
1491- Properties . Settings . Default . Save ( ) ;
1490+ if ( this . IsActive == false ) return ; // dont run code on window init
1491+ Settings . Default . showArgumentsColumn = ( bool ) chkShowLauncherArgumentsColumn . IsChecked ;
1492+ Settings . Default . Save ( ) ;
14921493 gridRecent . Columns [ 4 ] . Visibility = ( bool ) chkShowLauncherArgumentsColumn . IsChecked ? Visibility . Visible : Visibility . Collapsed ;
1494+ RefreshRecentProjects ( ) ;
14931495 }
14941496
14951497 private void ChkShowGitBranchColumn_CheckedChanged ( object sender , RoutedEventArgs e )
14961498 {
1497- Properties . Settings . Default . showGitBranchColumn = ( bool ) chkShowGitBranchColumn . IsChecked ;
1498- Properties . Settings . Default . Save ( ) ;
1499+ if ( this . IsActive == false ) return ; // dont run code on window init
1500+ Settings . Default . showGitBranchColumn = ( bool ) chkShowGitBranchColumn . IsChecked ;
1501+ Settings . Default . Save ( ) ;
14991502 gridRecent . Columns [ 5 ] . Visibility = ( bool ) chkShowGitBranchColumn . IsChecked ? Visibility . Visible : Visibility . Collapsed ;
1503+ RefreshRecentProjects ( ) ;
15001504 }
15011505
1502-
15031506 private void ChkQuitAfterOpen_CheckedChanged ( object sender , RoutedEventArgs e )
15041507 {
1505- Properties . Settings . Default . closeAfterProject = ( bool ) chkQuitAfterOpen . IsChecked ;
1506- Properties . Settings . Default . Save ( ) ;
1508+ Settings . Default . closeAfterProject = ( bool ) chkQuitAfterOpen . IsChecked ;
1509+ Settings . Default . Save ( ) ;
15071510 }
15081511
15091512 private void ChkQuitAfterCommandline_CheckedChanged ( object sender , RoutedEventArgs e )
15101513 {
1511- Properties . Settings . Default . closeAfterExplorer = ( bool ) chkQuitAfterCommandline . IsChecked ;
1512- Properties . Settings . Default . Save ( ) ;
1514+ Settings . Default . closeAfterExplorer = ( bool ) chkQuitAfterCommandline . IsChecked ;
1515+ Settings . Default . Save ( ) ;
15131516 }
15141517
15151518 private void MenuItemShowProjectInExplorer_Click ( object sender , RoutedEventArgs e )
@@ -1730,14 +1733,14 @@ private void DataGridUpdates_PreviewMouseDoubleClick(object sender, MouseButtonE
17301733
17311734 private void ChkShowMissingFolderProjects_CheckedChanged ( object sender , RoutedEventArgs e )
17321735 {
1733- Properties . Settings . Default . showProjectsMissingFolder = ( bool ) chkShowMissingFolderProjects . IsChecked ;
1734- Properties . Settings . Default . Save ( ) ;
1736+ Settings . Default . showProjectsMissingFolder = ( bool ) chkShowMissingFolderProjects . IsChecked ;
1737+ Settings . Default . Save ( ) ;
17351738 }
17361739
17371740 private void ChkAllowSingleInstanceOnly_CheckedChanged ( object sender , RoutedEventArgs e )
17381741 {
1739- Properties . Settings . Default . AllowSingleInstanceOnly = ( bool ) chkAllowSingleInstanceOnly . IsChecked ;
1740- Properties . Settings . Default . Save ( ) ;
1742+ Settings . Default . AllowSingleInstanceOnly = ( bool ) chkAllowSingleInstanceOnly . IsChecked ;
1743+ Settings . Default . Save ( ) ;
17411744 }
17421745
17431746 private void BtnAssetPackages_Click ( object sender , RoutedEventArgs e )
@@ -1749,8 +1752,8 @@ private void BtnAssetPackages_Click(object sender, RoutedEventArgs e)
17491752 private void MenuItemSetPreferredUnityVersion_Click ( object sender , RoutedEventArgs e )
17501753 {
17511754 var ver = GetSelectedUnity ( ) . Version ;
1752- Properties . Settings . Default . preferredVersion = ver ;
1753- Properties . Settings . Default . Save ( ) ;
1755+ Settings . Default . preferredVersion = ver ;
1756+ Settings . Default . Save ( ) ;
17541757
17551758 preferredVersion = ver ;
17561759 // TODO update unity list or just set value?
@@ -1938,8 +1941,8 @@ private void ChkShowPlatform_Checked(object sender, RoutedEventArgs e)
19381941 {
19391942 var isChecked = ( bool ) ( ( CheckBox ) sender ) . IsChecked ;
19401943
1941- Properties . Settings . Default . showTargetPlatform = isChecked ;
1942- Properties . Settings . Default . Save ( ) ;
1944+ Settings . Default . showTargetPlatform = isChecked ;
1945+ Settings . Default . Save ( ) ;
19431946
19441947 gridRecent . Columns [ 6 ] . Visibility = ( bool ) chkShowPlatform . IsChecked ? Visibility . Visible : Visibility . Collapsed ;
19451948
@@ -2841,8 +2844,8 @@ private void ChkSearchProjectPath_Checked(object sender, RoutedEventArgs e)
28412844 var isChecked = ( bool ) ( ( CheckBox ) sender ) . IsChecked ;
28422845
28432846 searchProjectPathAlso = isChecked ;
2844- Properties . Settings . Default . searchProjectPathAlso = isChecked ;
2845- Properties . Settings . Default . Save ( ) ;
2847+ Settings . Default . searchProjectPathAlso = isChecked ;
2848+ Settings . Default . Save ( ) ;
28462849 }
28472850
28482851 private void BtnCrashDumps_Click ( object sender , RoutedEventArgs e )
@@ -2874,8 +2877,10 @@ private void MenuBatchBuildIOS_Click(object sender, RoutedEventArgs e)
28742877
28752878 private void ChkCheckPlasticBranch_Checked ( object sender , RoutedEventArgs e )
28762879 {
2877- Properties . Settings . Default . checkPlasticBranch = ( bool ) chkCheckPlasticBranch . IsChecked ;
2878- Properties . Settings . Default . Save ( ) ;
2880+ if ( this . IsActive == false ) return ; // dont run code on window init
2881+ Settings . Default . checkPlasticBranch = ( bool ) chkCheckPlasticBranch . IsChecked ;
2882+ Settings . Default . Save ( ) ;
2883+ RefreshRecentProjects ( ) ;
28792884 }
28802885
28812886 private void MenuCreateDesktopShortCut_Click ( object sender , RoutedEventArgs e )
@@ -2894,8 +2899,8 @@ private void TxtShortcutBatchFileFolder_TextChanged(object sender, TextChangedEv
28942899 var folder = ( ( TextBox ) sender ) . Text ;
28952900 if ( Directory . Exists ( folder ) )
28962901 {
2897- Properties . Settings . Default . shortcutBatchFileFolder = folder ;
2898- Properties . Settings . Default . Save ( ) ;
2902+ Settings . Default . shortcutBatchFileFolder = folder ;
2903+ Settings . Default . Save ( ) ;
28992904 }
29002905 }
29012906
0 commit comments