Find a better alternative to d262a6acc920083e0728c324a968f83f11f263b7 : set descending column order on first header click when shift key is pressed . See https://www.heidisql.com/forum.php?t=40243

This commit is contained in:
Ansgar Becker
2023-01-22 12:57:14 +01:00
parent 7ff9b2e9b7
commit dde9615abd

View File

@ -10292,6 +10292,7 @@ var
frm: TForm;
ColName: String;
SortItem: TSortItem;
SortOrder: TSortItemOrder;
begin
if HitInfo.Column = NoColumn then
Exit;
@ -10312,7 +10313,11 @@ begin
FDataGridSortItems.Remove(SortItem);
end
else begin
SortItem := TSortItem.Create(ColName, sioAscending);
if KeyPressed(VK_SHIFT) then
SortOrder := sioDescending
else
SortOrder := sioAscending;
SortItem := TSortItem.Create(ColName, SortOrder);
FDataGridSortItems.Add(SortItem);
end;