HandleNcCalcSize(TRUE, (LPNCCALCSIZE_PARAMS)lParam, lResult);\r
return lResult;\r
}\r
+\r
+BOOL CResizableDialog::AddOthersToAnchor()\r
+{\r
+ CWnd * pWnd = GetWindow(GW_CHILD);\r
+ while(pWnd)\r
+ {\r
+ if(!IsInAnchorList(pWnd->m_hWnd) && pWnd->m_hWnd != m_wndGrip.m_hWnd )\r
+ this->AddAnchor(pWnd->m_hWnd,TOP_LEFT);\r
+ \r
+ pWnd=pWnd->GetNextWindow(GW_HWNDNEXT);\r
+ }\r
+ return TRUE;\r
+}
\ No newline at end of file
// Operations\r
public:\r
\r
+ int AddOthersToAnchor();\r
// Overrides\r
// ClassWizard generated virtual function overrides\r
//{{AFX_VIRTUAL(CResizableDialog)\r
CDC m_dcGrip, m_dcMask;\r
CBitmap m_bmGrip, m_bmMask;\r
};\r
-\r
+protected:\r
CSizeGrip m_wndGrip; // grip control\r
int m_nShowCount; // support for hiding the grip\r
\r
const CRect &rectParent, CRect &rectChild, UINT& uFlags) const;\r
\r
protected:\r
+\r
+ BOOL IsInAnchorList(HWND hwnd)\r
+ {\r
+ POSITION pos;\r
+ return m_mapLayout.Lookup(hwnd, pos);\r
+ }\r
//! @brief Override to initialize resize properties (clipping, refresh)\r
virtual void InitResizeProperties(LAYOUTINFO& layout) const;\r
\r
AddAnchor(IDOK,BOTTOM_RIGHT);\r
AddAnchor(IDCANCEL,BOTTOM_RIGHT);\r
\r
+ this->AddOthersToAnchor();\r
+\r
m_URLCombo.SetURLHistory(TRUE);\r
m_URLCombo.LoadHistory(_T("Software\\TortoiseGit\\History\\repoURLS"), _T("url"));\r
if(m_URL.IsEmpty())\r
AddAnchor(IDOK,BOTTOM_RIGHT);\r
AddAnchor(IDCANCEL,BOTTOM_RIGHT);\r
\r
+ this->AddOthersToAnchor();\r
+\r
if(m_Base.IsEmpty())\r
{\r
this->SetDefaultChoose(IDC_RADIO_HEAD);\r
\r
AddAnchor(IDC_BUTTON_FROM, TOP_RIGHT);\r
AddAnchor(IDC_BUTTON_TO, TOP_RIGHT);\r
+ this->AddOthersToAnchor();\r
\r
m_cDir.SetPathHistory(TRUE);\r
m_cDir.LoadHistory(_T("Software\\TortoiseGit\\History\\FormatPatchURLS"), _T("path"));\r
\r
AddAnchor(IDOK,BOTTOM_RIGHT);\r
AddAnchor(IDCANCEL,BOTTOM_RIGHT);\r
-\r
+ this->AddOthersToAnchor();\r
\r
CHOOSE_VERSION_ADDANCHOR;\r
\r
AddAnchor(IDOK,BOTTOM_RIGHT);\r
AddAnchor(IDCANCEL,BOTTOM_RIGHT);\r
\r
+ this->AddOthersToAnchor();\r
+\r
EnableSaveRestore(_T("ImportDlg"));\r
return TRUE;\r
}\r
AddAnchor(IDOK,BOTTOM_RIGHT);\r
AddAnchor(IDCANCEL,BOTTOM_RIGHT);\r
\r
+ this->AddOthersToAnchor();\r
\r
CheckRadioButton(IDC_RADIO_BRANCH,IDC_RADIO_VERSION,IDC_RADIO_BRANCH);\r
\r
AddAnchor(IDOK,BOTTOM_RIGHT);\r
AddAnchor(IDCANCEL,BOTTOM_RIGHT);\r
\r
+ this->AddOthersToAnchor();\r
+\r
CheckRadioButton(IDC_REMOTE_RD,IDC_OTHER_RD,IDC_REMOTE_RD);\r
m_Remote.EnableWindow(TRUE);\r
m_Other.EnableWindow(FALSE);\r
{\r
CResizableStandAloneDialog::OnInitDialog();\r
\r
+ AddAnchor(IDOK,BOTTOM_RIGHT);\r
+ AddAnchor(IDCANCEL,BOTTOM_RIGHT);\r
+ AddAnchor(IDC_BRANCH_GROUP, TOP_LEFT,TOP_RIGHT);\r
+ AddAnchor(IDC_STATIC_REMOTE, TOP_RIGHT);\r
+ AddAnchor(IDC_STATIC_SOURCE, TOP_LEFT);\r
+\r
AddAnchor(IDC_BRANCH_REMOTE, TOP_RIGHT);\r
AddAnchor(IDC_BRANCH_SOURCE, TOP_LEFT);\r
\r
+ AddAnchor(IDC_URL_GROUP, TOP_LEFT,TOP_RIGHT);\r
+ AddAnchor(IDC_RD_REMOTE, TOP_LEFT);\r
+ AddAnchor(IDC_RD_URL, TOP_LEFT);\r
+\r
AddAnchor(IDC_REMOTE, TOP_LEFT, TOP_RIGHT);\r
+ \r
AddAnchor(IDC_URL, TOP_LEFT,TOP_RIGHT);\r
\r
- AddAnchor(IDC_URL_GROUP, TOP_LEFT,TOP_RIGHT);\r
AddAnchor(IDC_OPTION_GROUP, TOP_LEFT,TOP_RIGHT);\r
- AddAnchor(IDC_BRANCH_GROUP, TOP_LEFT,TOP_RIGHT);\r
+ \r
+ AddAnchor(IDC_FORCE, TOP_LEFT);\r
+ AddAnchor(IDC_PACK, TOP_LEFT);\r
+ AddAnchor(IDC_TAGS, TOP_LEFT);\r
\r
- AddAnchor(IDC_STATIC_REMOTE, TOP_RIGHT);\r
\r
- AddAnchor(IDOK,BOTTOM_RIGHT);\r
- AddAnchor(IDCANCEL,BOTTOM_RIGHT);\r
+ AddOthersToAnchor();\r
+\r
\r
EnableSaveRestore(_T("PushDlg"));\r
\r
m_RemoteURL.SetURLHistory(TRUE);\r
- m_RemoteURL.LoadHistory(_T("Software\\TortoiseGit\\History\\PushURLS"), _T("url"));\r
+ \r
+ CString WorkingDir=g_Git.m_CurrentDir;\r
+ WorkingDir.Replace(_T(':'),_T('_'));\r
+ m_RemoteURL.LoadHistory(CString(_T("Software\\TortoiseGit\\History\\PushURLS\\"))+WorkingDir, _T("url"));\r
m_RemoteURL.SetCurSel(0);\r
\r
m_RemoteURL.EnableWindow(FALSE);\r
}\r
m_BranchSource.SetCurSel(current);\r
\r
- m_BranchRemote.LoadHistory(_T("Software\\TortoiseGit\\History\\RemoteBranch"), _T("branch"));\r
+ m_BranchRemote.LoadHistory(CString(_T("Software\\TortoiseGit\\History\\RemoteBranch\\"))+WorkingDir, _T("branch"));\r
m_BranchRemote.SetCurSel(0);\r
\r
//m_BranchRemote.SetWindowTextW(m_BranchSource.GetString());\r
AddAnchor(IDC_REBASE_COMBOXEX_BRANCH,TOP_LEFT);\r
AddAnchor(IDC_REBASE_STATIC_UPSTREAM,TOP_LEFT);\r
AddAnchor(IDC_REBASE_STATIC_BRANCH,TOP_LEFT);\r
- \r
+ this->AddOthersToAnchor();\r
}\r
\r
BOOL CRebaseDlg::OnInitDialog()\r