@@ -175,7 +175,7 @@ private void OpenGitLFSMenu(object sender, RoutedEventArgs e)
175
175
e . Handled = true ;
176
176
}
177
177
178
- private async void OpenStatistics ( object sender , RoutedEventArgs e )
178
+ private async void OpenStatistics ( object _ , RoutedEventArgs e )
179
179
{
180
180
if ( DataContext is ViewModels . Repository repo && TopLevel . GetTopLevel ( this ) is Window owner )
181
181
{
@@ -187,11 +187,11 @@ private async void OpenStatistics(object sender, RoutedEventArgs e)
187
187
188
188
private void OnSearchCommitPanelPropertyChanged ( object sender , AvaloniaPropertyChangedEventArgs e )
189
189
{
190
- if ( e . Property == IsVisibleProperty && sender is Grid { IsVisible : true } grid )
190
+ if ( e . Property == IsVisibleProperty && sender is Grid { IsVisible : true } )
191
191
txtSearchCommitsBox . Focus ( ) ;
192
192
}
193
193
194
- private void OnSearchKeyDown ( object sender , KeyEventArgs e )
194
+ private void OnSearchKeyDown ( object _ , KeyEventArgs e )
195
195
{
196
196
if ( e . Key == Key . Enter )
197
197
{
@@ -204,55 +204,33 @@ private void OnSearchKeyDown(object sender, KeyEventArgs e)
204
204
205
205
private void OnSearchResultDataGridSelectionChanged ( object sender , SelectionChangedEventArgs e )
206
206
{
207
- if ( sender is DataGrid { SelectedItem : not null } grid && DataContext is ViewModels . Repository repo )
207
+ if ( sender is DataGrid { SelectedItem : Models . Commit commit } && DataContext is ViewModels . Repository repo )
208
208
{
209
- var commit = grid . SelectedItem as Models . Commit ;
210
209
repo . NavigateToCommit ( commit . SHA ) ;
211
210
}
212
211
213
212
e . Handled = true ;
214
213
}
215
214
216
- private void OnLocalBranchTreeSelectionChanged ( object sender , RoutedEventArgs e )
215
+ private void OnLocalBranchTreeSelectionChanged ( object _1 , RoutedEventArgs _2 )
217
216
{
218
- if ( sender is BranchTree tree && DataContext is ViewModels . Repository repo )
219
- {
220
- var selected = tree . BranchesPresenter . SelectedItems ;
221
- if ( selected == null || selected . Count == 0 )
222
- return ;
223
-
224
- remoteBranchTree . UnselectAll ( ) ;
225
- tagsList . SelectedItem = null ;
226
-
227
- if ( selected . Count == 1 && selected [ 0 ] is ViewModels . BranchTreeNode { Backend : Models . Branch branch } )
228
- repo . NavigateToCommit ( branch . Head ) ;
229
- }
217
+ remoteBranchTree . UnselectAll ( ) ;
218
+ tagsList . SelectedItem = null ;
230
219
}
231
220
232
- private void OnRemoteBranchTreeSelectionChanged ( object sender , RoutedEventArgs e )
221
+ private void OnRemoteBranchTreeSelectionChanged ( object _1 , RoutedEventArgs _2 )
233
222
{
234
- if ( sender is BranchTree tree && DataContext is ViewModels . Repository repo )
235
- {
236
- var selected = tree . BranchesPresenter . SelectedItems ;
237
- if ( selected == null || selected . Count == 0 )
238
- return ;
239
-
240
- localBranchTree . UnselectAll ( ) ;
241
- tagsList . SelectedItem = null ;
242
-
243
- if ( selected . Count == 1 && selected [ 0 ] is ViewModels . BranchTreeNode { Backend : Models . Branch branch } )
244
- repo . NavigateToCommit ( branch . Head ) ;
245
- }
223
+ localBranchTree . UnselectAll ( ) ;
224
+ tagsList . SelectedItem = null ;
246
225
}
247
226
248
- private void OnTagDataGridSelectionChanged ( object sender , SelectionChangedEventArgs e )
227
+ private void OnTagDataGridSelectionChanged ( object sender , SelectionChangedEventArgs _ )
249
228
{
250
- if ( sender is DataGrid { SelectedItem : not null } grid )
229
+ if ( sender is DataGrid { SelectedItem : Models . Tag tag } )
251
230
{
252
231
localBranchTree . UnselectAll ( ) ;
253
232
remoteBranchTree . UnselectAll ( ) ;
254
233
255
- var tag = grid . SelectedItem as Models . Tag ;
256
234
if ( DataContext is ViewModels . Repository repo )
257
235
repo . NavigateToCommit ( tag . SHA ) ;
258
236
}
@@ -272,18 +250,9 @@ private void OnTagContextRequested(object sender, ContextRequestedEventArgs e)
272
250
273
251
private void OnToggleTagFilter ( object sender , RoutedEventArgs e )
274
252
{
275
- if ( sender is ToggleButton toggle )
253
+ if ( sender is ToggleButton { DataContext : Models . Tag tag } toggle && DataContext is ViewModels . Repository repo )
276
254
{
277
- var filter = string . Empty ;
278
- if ( toggle . DataContext is Models . Tag tag )
279
- {
280
- filter = tag . Name ;
281
- }
282
-
283
- if ( ! string . IsNullOrEmpty ( filter ) && DataContext is ViewModels . Repository repo )
284
- {
285
- repo . UpdateFilter ( filter , toggle . IsChecked == true ) ;
286
- }
255
+ repo . UpdateFilter ( tag . Name , toggle . IsChecked == true ) ;
287
256
}
288
257
289
258
e . Handled = true ;
@@ -335,7 +304,7 @@ private void OnDoubleTappedWorktree(object sender, TappedEventArgs e)
335
304
e . Handled = true ;
336
305
}
337
306
338
- private void OnLeftSidebarDataGridPropertyChanged ( object sender , AvaloniaPropertyChangedEventArgs e )
307
+ private void OnLeftSidebarDataGridPropertyChanged ( object _ , AvaloniaPropertyChangedEventArgs e )
339
308
{
340
309
if ( e . Property == DataGrid . ItemsSourceProperty || e . Property == DataGrid . IsVisibleProperty )
341
310
{
0 commit comments