https://github.com/WinMerge/winmerge/releases/download/Merge7z1900.1/Merge7z1900.1-x64.zip!Build\X64 ^
https://github.com/WinMerge/frhed/releases/download/0.10904.2017/frhed-0.10904.2017.1-win32.zip!Build ^
https://github.com/WinMerge/frhed/releases/download/0.10904.2017/frhed-0.10904.2017.1-x64.zip!Build\X64 ^
-https://github.com/WinMerge/winimerge/releases/download/1.0.11.0/winimerge-1-0-11-0-exe.zip!Build ^
+https://github.com/WinMerge/winimerge/releases/download/1.0.12.0/winimerge-1-0-12-0-exe.zip!Build ^
https://github.com/WinMerge/patch/releases/download/v2.5.9-7/patch-2.5.9-7-bin.zip!Build\GnuWin32 ^
http://www.magicnotes.com/steelbytes/SBAppLocale_ENG.zip!Docs\Manual\Tools
ON_UPDATE_COMMAND_UI(ID_IMG_USEBACKCOLOR, OnUpdateImgUseBackColor)
ON_COMMAND(ID_TOOLS_GENERATEREPORT, OnToolsGenerateReport)
ON_COMMAND(ID_REFRESH, OnRefresh)
+ ON_WM_SETFOCUS ()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
, m_pImgToolWindow(nullptr)
, m_nBufferType{BUFFER_NORMAL, BUFFER_NORMAL, BUFFER_NORMAL}
, m_bRO{}
+, m_nActivePane(-1)
{
}
if (m_pImgMergeWindow->GetPaneCount() == 3)
colorDistance12 = m_pImgMergeWindow->GetColorDistance(1, 2, pt.x, pt.y);
+ int nActivePane = m_pImgMergeWindow->GetActivePane();
+ if (nActivePane != -1)
+ m_nActivePane = nActivePane;
+
UpdateHeaderSizes();
for (int pane = 0; pane < m_filePaths.GetSize(); ++pane)
{
if (m_pImgMergeWindow->IsModified(pane) ? ind[0] != _T('*') : ind[0] == _T('*'))
UpdateHeaderPath(pane);
- m_wndFilePathBar.SetActive(pane, pane == m_pImgMergeWindow->GetActivePane());
+ m_wndFilePathBar.SetActive(pane, pane == nActivePane);
POINT ptReal;
String text;
if (m_pImgMergeWindow->ConvertToRealPos(pane, pt, ptReal))
ChangeFile(pane, files[0]);
}
+
+void CImgMergeFrame::OnSetFocus(CWnd* pNewWnd)
+{
+ if (m_nActivePane != -1)
+ m_pImgMergeWindow->SetActivePane(m_nActivePane);
+}
bool m_bRO[3];
bool m_bAutoMerged;
CDirDoc *m_pDirDoc;
+ int m_nActivePane;
//{{AFX_MSG(CImgMergeFrame)
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
afx_msg void OnUpdateImgUseBackColor(CCmdUI* pCmdUI);
afx_msg void OnToolsGenerateReport();
afx_msg void OnRefresh();
+ afx_msg void OnSetFocus(CWnd *pNewWnd);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};