@@ -87,15 +87,6 @@ public List<Models.Change> Changes
8787 set => SetValue ( ChangesProperty , value ) ;
8888 }
8989
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-
9990 public static readonly StyledProperty < List < Models . Change > > SelectedChangesProperty =
10091 AvaloniaProperty . Register < ChangeCollectionView , List < Models . Change > > ( nameof ( SelectedChanges ) ) ;
10192
@@ -365,19 +356,7 @@ private void UpdateDataSource(bool onlyViewModeChange)
365356 MakeTreeRows ( rows , tree . Tree ) ;
366357 tree . Rows . AddRange ( rows ) ;
367358
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 )
381360 {
382361 var sets = new HashSet < Models . Change > ( selected ) ;
383362 var nodes = new List < ViewModels . ChangeTreeNode > ( ) ;
@@ -396,33 +375,17 @@ private void UpdateDataSource(bool onlyViewModeChange)
396375 {
397376 var grid = new ViewModels . ChangeCollectionAsGrid ( ) ;
398377 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 )
407379 grid . SelectedChanges . AddRange ( selected ) ;
408- }
409380
410381 Content = grid ;
411382 }
412383 else
413384 {
414385 var list = new ViewModels . ChangeCollectionAsList ( ) ;
415386 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 )
424388 list . SelectedChanges . AddRange ( selected ) ;
425- }
426389
427390 Content = list ;
428391 }
0 commit comments