@@ -44,7 +44,6 @@ public TabItem? SelectedTabItem
44
44
45
45
public ICommand NavigateToNumberedTabKeyboardAcceleratorCommand { get ; private set ; }
46
46
public IAsyncRelayCommand OpenNewWindowAcceleratorCommand { get ; private set ; }
47
- public ICommand CloseSelectedTabKeyboardAcceleratorCommand { get ; private set ; }
48
47
49
48
public MainPageViewModel (
50
49
IUserSettingsService userSettings ,
@@ -57,7 +56,6 @@ public MainPageViewModel(
57
56
// Create commands
58
57
NavigateToNumberedTabKeyboardAcceleratorCommand = new RelayCommand < KeyboardAcceleratorInvokedEventArgs > ( NavigateToNumberedTabKeyboardAccelerator ) ;
59
58
OpenNewWindowAcceleratorCommand = new AsyncRelayCommand < KeyboardAcceleratorInvokedEventArgs > ( OpenNewWindowAccelerator ) ;
60
- CloseSelectedTabKeyboardAcceleratorCommand = new RelayCommand < KeyboardAcceleratorInvokedEventArgs > ( CloseSelectedTabKeyboardAccelerator ) ;
61
59
}
62
60
63
61
private void NavigateToNumberedTabKeyboardAccelerator ( KeyboardAcceleratorInvokedEventArgs ? e )
@@ -101,26 +99,6 @@ private void NavigateToNumberedTabKeyboardAccelerator(KeyboardAcceleratorInvoked
101
99
// Select the last tab
102
100
indexToSelect = AppInstances . Count - 1 ;
103
101
break ;
104
-
105
- case VirtualKey . Tab :
106
- bool shift = e . KeyboardAccelerator . Modifiers . HasFlag ( VirtualKeyModifiers . Shift ) ;
107
-
108
- if ( ! shift ) // ctrl + tab, select next tab
109
- {
110
- if ( ( App . AppModel . TabStripSelectedIndex + 1 ) < AppInstances . Count )
111
- indexToSelect = App . AppModel . TabStripSelectedIndex + 1 ;
112
- else
113
- indexToSelect = 0 ;
114
- }
115
- else // ctrl + shift + tab, select previous tab
116
- {
117
- if ( ( App . AppModel . TabStripSelectedIndex - 1 ) >= 0 )
118
- indexToSelect = App . AppModel . TabStripSelectedIndex - 1 ;
119
- else
120
- indexToSelect = AppInstances . Count - 1 ;
121
- }
122
-
123
- break ;
124
102
}
125
103
126
104
// Only select the tab if it is in the list
@@ -136,17 +114,6 @@ private async Task OpenNewWindowAccelerator(KeyboardAcceleratorInvokedEventArgs?
136
114
e ! . Handled = true ;
137
115
}
138
116
139
- private void CloseSelectedTabKeyboardAccelerator ( KeyboardAcceleratorInvokedEventArgs ? e )
140
- {
141
- var index = App . AppModel . TabStripSelectedIndex >= AppInstances . Count
142
- ? AppInstances . Count - 1
143
- : App . AppModel . TabStripSelectedIndex ;
144
-
145
- var tabItem = AppInstances [ index ] ;
146
- MultitaskingControl ? . CloseTab ( tabItem ) ;
147
- e ! . Handled = true ;
148
- }
149
-
150
117
public static async Task AddNewTabByPathAsync ( Type type , string ? path , int atIndex = - 1 )
151
118
{
152
119
if ( string . IsNullOrEmpty ( path ) )
0 commit comments