OSDN Git Service

Set Default button is "close" rather than "push" at progress dialog after commit...
authorFrank Li <lznuaa@gmail.com>
Fri, 5 Jun 2009 15:25:14 +0000 (23:25 +0800)
committerFrank Li <lznuaa@gmail.com>
Fri, 5 Jun 2009 15:25:14 +0000 (23:25 +0800)
src/TortoiseProc/ProgressDlg.cpp

index a218184..893bbed 100644 (file)
@@ -165,13 +165,17 @@ LRESULT CProgressDlg::OnProgressUpdateUI(WPARAM wParam,LPARAM lParam)
                m_Animate.Stop();\r
                m_Progress.SetPos(100);\r
                this->DialogEnableWindow(IDOK,TRUE);\r
+\r
                if(wParam == MSG_PROGRESSDLG_END && m_GitStatus == 0)\r
                {\r
                        if(m_bAutoCloseOnSuccess)\r
                                EndDialog(IDOK);\r
+\r
                        if(!m_changeAbortButtonOnSuccessTo.IsEmpty())\r
                        {\r
                                GetDlgItem(IDCANCEL)->SetWindowText(m_changeAbortButtonOnSuccessTo);\r
+                               //Set default button is "close" rather than "push"\r
+                               this->SendMessage(WM_NEXTDLGCTL, (WPARAM)GetDlgItem(IDOK)->m_hWnd, TRUE);\r
                        }\r
                        else\r
                                DialogEnableWindow(IDCANCEL, FALSE);\r