OSDN Git Service

PATCH: [ 791924 ] Fix sorting when columns are reordered
authorPerry Rapp <elsapo@users.sourceforge.net>
Wed, 20 Aug 2003 16:24:57 +0000 (16:24 +0000)
committerPerry Rapp <elsapo@users.sourceforge.net>
Wed, 20 Aug 2003 16:24:57 +0000 (16:24 +0000)
Src/DirView.cpp
Src/readme.txt

index fe8fd3f..fb7f5f0 100644 (file)
@@ -437,13 +437,14 @@ void CDirView::OnColumnClick(NMHDR *pNMHDR, LRESULT *pResult)
 {
        // set sort parameters and handle ascending/descending
        NM_LISTVIEW* pNMListView = (NM_LISTVIEW*) pNMHDR;
-       if(pNMListView->iSubItem==m_sortColumn)
+       int sortcol = m_invcolorder[pNMListView->iSubItem];
+       if (sortcol==m_sortColumn)
        {
                m_bSortAscending = !m_bSortAscending;
        }
        else
        {
-               m_sortColumn = pNMListView->iSubItem;
+               m_sortColumn = sortcol;
                // date columns get default descending sort.
                if(m_sortColumn==DV_LTIME || m_sortColumn==DV_RTIME)
                {
index a0b2bc9..a13cde3 100644 (file)
@@ -1,3 +1,7 @@
+2003-08-20 Perry
+ PATCH: [ 791924 ] Fix sorting when columns are reordered
+  WinMerge: DirView.cpp
+
 2003-08-20 Kimmo
  PATCH: [ 791263 ] Remove CStringEx from OpenDlg (and from WinMerge?)
   WinMerge: Merge.dsp OpenDlg.cpp