summaryrefslogtreecommitdiff
path: root/UMain.pas
diff options
context:
space:
mode:
authorTomas Bzatek <tbzatek@users.sourceforge.net>2008-06-11 21:01:51 +0200
committerTomas Bzatek <tbzatek@users.sourceforge.net>2008-06-11 21:01:51 +0200
commit30a547b8f4f9f01b8270d653c7ac3784a8ce981c (patch)
treeb8b9523386f5563bac771101b1ee3b112fb60f9c /UMain.pas
parent540cad830d639a57d9effe9b18283b3bb8cd7a07 (diff)
downloadtuxcmd-30a547b8f4f9f01b8270d653c7ac3784a8ce981c.tar.xz
Allow optional sorting directories like files
Diffstat (limited to 'UMain.pas')
-rw-r--r--UMain.pas11
1 files changed, 11 insertions, 0 deletions
diff --git a/UMain.pas b/UMain.pas
index 2e06dbc..1e9f86f 100644
--- a/UMain.pas
+++ b/UMain.pas
@@ -2285,6 +2285,17 @@ begin
RunningEscSensitive := 1;
GetDirSize(ListView, Engine, DataList, AllItems);
+
+ if ConfSortDirectoriesLikeFiles and (ColumnSortIDs[ListView.SortColumnID + 1] = 4) then begin
+ if ListView.SortOrder = soAscending then begin
+ ListView.SetSortInfo(ListView.SortColumnID, soDescending);
+ ListView.SetSortInfo(ListView.SortColumnID, soAscending);
+ end else begin
+ ListView.SetSortInfo(ListView.SortColumnID, soAscending);
+ ListView.SetSortInfo(ListView.SortColumnID, soDescending);
+ end;
+ ListView.Selected.SetCursor(0, False, False, 0, 0);
+ end;
FMainEscPressed := False;
RunningEscSensitive := 0;
end;