OSDN Git Service

Stick Patch View basic work at
[tortoisegit/TortoiseGitJp.git] / src / Git / GitStatusListCtrl.cpp
index 531a44e..53263df 100644 (file)
@@ -62,6 +62,8 @@ const UINT CGitStatusListCtrl::SVNSLNM_ADDFILE
                                        = ::RegisterWindowMessage(_T("GITSLNM_ADDFILE"));\r
 const UINT CGitStatusListCtrl::SVNSLNM_CHECKCHANGED\r
                                        = ::RegisterWindowMessage(_T("GITSLNM_CHECKCHANGED"));\r
+const UINT CGitStatusListCtrl::SVNSLNM_ITEMCHANGED\r
+                                       = ::RegisterWindowMessage(_T("GITSLNM_ITEMCHANGED"));\r
 \r
 \r
 \r
@@ -1797,6 +1799,12 @@ BOOL CGitStatusListCtrl::OnLvnItemchanged(NMHDR *pNMHDR, LRESULT *pResult)
 {\r
        LPNMLISTVIEW pNMLV = reinterpret_cast<LPNMLISTVIEW>(pNMHDR);\r
        *pResult = 0;\r
+       CWnd* pParent = GetParent();\r
+       if (NULL != pParent && NULL != pParent->GetSafeHwnd())\r
+       {\r
+               pParent->SendMessage(SVNSLNM_ITEMCHANGED, pNMLV->iItem);\r
+       }\r
+\r
        if ((pNMLV->uNewState==0)||(pNMLV->uNewState & LVIS_SELECTED)||(pNMLV->uNewState & LVIS_FOCUSED))\r
                return FALSE;\r
 \r