@@ -87,15 +87,6 @@ public List<Models.Change> Changes
87
87
set => SetValue ( ChangesProperty , value ) ;
88
88
}
89
89
90
- public static readonly StyledProperty < bool > AutoSelectFirstChangeProperty =
91
- AvaloniaProperty . Register < ChangeCollectionView , bool > ( nameof ( AutoSelectFirstChange ) ) ;
92
-
93
- public bool AutoSelectFirstChange
94
- {
95
- get => GetValue ( AutoSelectFirstChangeProperty ) ;
96
- set => SetValue ( AutoSelectFirstChangeProperty , value ) ;
97
- }
98
-
99
90
public static readonly StyledProperty < List < Models . Change > > SelectedChangesProperty =
100
91
AvaloniaProperty . Register < ChangeCollectionView , List < Models . Change > > ( nameof ( SelectedChanges ) ) ;
101
92
@@ -365,19 +356,7 @@ private void UpdateDataSource(bool onlyViewModeChange)
365
356
MakeTreeRows ( rows , tree . Tree ) ;
366
357
tree . Rows . AddRange ( rows ) ;
367
358
368
- if ( ! onlyViewModeChange && AutoSelectFirstChange )
369
- {
370
- foreach ( var row in tree . Rows )
371
- {
372
- if ( row . Change != null )
373
- {
374
- tree . SelectedRows . Add ( row ) ;
375
- SetCurrentValue ( SelectedChangesProperty , [ row . Change ] ) ;
376
- break ;
377
- }
378
- }
379
- }
380
- else if ( selected . Count > 0 )
359
+ if ( selected . Count > 0 )
381
360
{
382
361
var sets = new HashSet < Models . Change > ( selected ) ;
383
362
var nodes = new List < ViewModels . ChangeTreeNode > ( ) ;
@@ -396,33 +375,17 @@ private void UpdateDataSource(bool onlyViewModeChange)
396
375
{
397
376
var grid = new ViewModels . ChangeCollectionAsGrid ( ) ;
398
377
grid . Changes . AddRange ( changes ) ;
399
-
400
- if ( ! onlyViewModeChange && AutoSelectFirstChange )
401
- {
402
- grid . SelectedChanges . Add ( changes [ 0 ] ) ;
403
- SetCurrentValue ( SelectedChangesProperty , [ changes [ 0 ] ] ) ;
404
- }
405
- else if ( selected . Count > 0 )
406
- {
378
+ if ( selected . Count > 0 )
407
379
grid . SelectedChanges . AddRange ( selected ) ;
408
- }
409
380
410
381
Content = grid ;
411
382
}
412
383
else
413
384
{
414
385
var list = new ViewModels . ChangeCollectionAsList ( ) ;
415
386
list . Changes . AddRange ( changes ) ;
416
-
417
- if ( ! onlyViewModeChange && AutoSelectFirstChange )
418
- {
419
- list . SelectedChanges . Add ( changes [ 0 ] ) ;
420
- SetCurrentValue ( SelectedChangesProperty , [ changes [ 0 ] ] ) ;
421
- }
422
- else if ( selected . Count > 0 )
423
- {
387
+ if ( selected . Count > 0 )
424
388
list . SelectedChanges . AddRange ( selected ) ;
425
- }
426
389
427
390
Content = list ;
428
391
}
0 commit comments