Skip to content

Commit 67bfea5

Browse files
committed
Projects: Refresh list if toggle Branch or Launcher Arguments column (fixes #117)
1 parent a56e5fc commit 67bfea5

File tree

1 file changed

+32
-27
lines changed

1 file changed

+32
-27
lines changed

UnityLauncherPro/MainWindow.xaml.cs

+32-27
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)