@@ -17,6 +17,8 @@ public CMDSetting(Settings settings)
1717 private void CMDSetting_OnLoaded ( object sender , RoutedEventArgs re )
1818 {
1919 ReplaceWinR . IsChecked = _settings . ReplaceWinR ;
20+
21+ CloseShellAfterPress . IsChecked = _settings . CloseShellAfterPress ;
2022
2123 LeaveShellOpen . IsChecked = _settings . LeaveShellOpen ;
2224
@@ -38,14 +40,30 @@ private void CMDSetting_OnLoaded(object sender, RoutedEventArgs re)
3840 _settings . ShowOnlyMostUsedCMDsNumber = ( int ) ShowOnlyMostUsedCMDsNumber . SelectedItem ;
3941 }
4042
43+ CloseShellAfterPress . Checked += ( o , e ) =>
44+ {
45+ _settings . CloseShellAfterPress = true ;
46+ LeaveShellOpen . IsChecked = false ;
47+ LeaveShellOpen . IsEnabled = false ;
48+ } ;
49+
50+ CloseShellAfterPress . Unchecked += ( o , e ) =>
51+ {
52+ _settings . CloseShellAfterPress = false ;
53+ LeaveShellOpen . IsEnabled = true ;
54+ } ;
55+
4156 LeaveShellOpen . Checked += ( o , e ) =>
4257 {
4358 _settings . LeaveShellOpen = true ;
59+ CloseShellAfterPress . IsChecked = false ;
60+ CloseShellAfterPress . IsEnabled = false ;
4461 } ;
4562
4663 LeaveShellOpen . Unchecked += ( o , e ) =>
4764 {
4865 _settings . LeaveShellOpen = false ;
66+ CloseShellAfterPress . IsEnabled = true ;
4967 } ;
5068
5169 AlwaysRunAsAdministrator . Checked += ( o , e ) =>
0 commit comments