Cocoa: remove duplicate calls to selectRowIndexesByProgram() in TCocoaTableListView

This commit is contained in:
rich2014 2024-11-08 23:15:17 +08:00
parent 83940629e2
commit 7e979f711f

View File

@ -443,9 +443,6 @@ end;
procedure TCocoaTableListView.backend_reloadData; procedure TCocoaTableListView.backend_reloadData;
begin begin
self.reloadData; self.reloadData;
if Assigned(self.callback) then begin
self.selectRowIndexesByProgram( self.callback.selectionIndexSet );
end;
end; end;
procedure TCocoaTableListView.backend_onInit; procedure TCocoaTableListView.backend_onInit;
@ -1448,7 +1445,6 @@ begin
self.callback.checkedIndexSet.shiftIndexesStartingAtIndex_by( AIndex, 1 ); self.callback.checkedIndexSet.shiftIndexesStartingAtIndex_by( AIndex, 1 );
self.callback.mixedCheckedIndexSet.shiftIndexesStartingAtIndex_by( AIndex, 1 ); self.callback.mixedCheckedIndexSet.shiftIndexesStartingAtIndex_by( AIndex, 1 );
self.callback.selectionIndexSet.shiftIndexesStartingAtIndex_by( AIndex, 1 ); self.callback.selectionIndexSet.shiftIndexesStartingAtIndex_by( AIndex, 1 );
self.selectRowIndexesByProgram( self.callback.selectionIndexSet );
self.reloadData; self.reloadData;
self.sizeToFit(); self.sizeToFit();
end; end;
@ -1461,7 +1457,6 @@ begin
self.callback.checkedIndexSet.shiftIndexesStartingAtIndex_by( AIndex+1, -1); self.callback.checkedIndexSet.shiftIndexesStartingAtIndex_by( AIndex+1, -1);
self.callback.mixedCheckedIndexSet.shiftIndexesStartingAtIndex_by( AIndex+1, -1); self.callback.mixedCheckedIndexSet.shiftIndexesStartingAtIndex_by( AIndex+1, -1);
self.callback.selectionIndexSet.shiftIndexesStartingAtIndex_by( AIndex+1, -1 ); self.callback.selectionIndexSet.shiftIndexesStartingAtIndex_by( AIndex+1, -1 );
self.selectRowIndexesByProgram( self.callback.selectionIndexSet );
self.reloadData; self.reloadData;
end; end;