diff options
| author | Tomas Bzatek <tbzatek@users.sourceforge.net> | 2009-10-03 17:58:55 +0200 |
|---|---|---|
| committer | Tomas Bzatek <tbzatek@users.sourceforge.net> | 2009-10-03 17:58:55 +0200 |
| commit | 0ba3f61f9cb377f527fc5752aae72b46f649269a (patch) | |
| tree | 4550784f91e89cd8dade0a11da0bf66451f3302c /UCore.pas | |
| parent | 97b124c220da9d4e615f8e0a3bc6a8a793f1fbf6 (diff) | |
| download | tuxcmd-0ba3f61f9cb377f527fc5752aae72b46f649269a.tar.xz | |
Match panel items by real name when restoring selection, not display name
Diffstat (limited to 'UCore.pas')
| -rw-r--r-- | UCore.pas | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -1441,12 +1441,12 @@ begin for i := 0 to DataList.Count - 1 do with PDataItem(DataList[i])^ do if Selected and (not UpDir) then Inc(SelCount); - Item1 := string(PDataItem(ListView.Selected.Data)^.FDisplayName); + Item1 := string(PDataItem(ListView.Selected.Data)^.FName); if (PDataItem(ListView.Selected.Data)^.Selected and (SelCount > 0)) or (SelCount = 0) then begin if ListView.ConvertToSorted(ListView.Selected.Index) < ListView.Items.Count then for i := ListView.ConvertToSorted(ListView.Selected.Index) + 1 to DataList.Count - 1 do if not PDataItem(DataList[ListView.ConvertFromSorted(i)])^.Selected then begin - Item2 := string(PDataItem(DataList[ListView.ConvertFromSorted(i)])^.FDisplayName); + Item2 := string(PDataItem(DataList[ListView.ConvertFromSorted(i)])^.FName); Break; end; if (Item2 = '') and (ListView.ConvertToSorted(ListView.Selected.Index) > 0) then @@ -1454,7 +1454,7 @@ begin if (not PDataItem(DataList[ListView.ConvertFromSorted(i)])^.Selected) and (not PDataItem(DataList[ListView.ConvertFromSorted(i)])^.UpDir) then begin - Item2 := string(PDataItem(DataList[ListView.ConvertFromSorted(i)])^.FDisplayName); + Item2 := string(PDataItem(DataList[ListView.ConvertFromSorted(i)])^.FName); Break; end; end; |
