OSDN Git Service

fix the tabs
authorDennis Lim <dlkj@users.sourceforge.net>
Wed, 7 Nov 2001 12:44:24 +0000 (12:44 +0000)
committerDennis Lim <dlkj@users.sourceforge.net>
Wed, 7 Nov 2001 12:44:24 +0000 (12:44 +0000)
Src/MainFrm.cpp
Src/MergeDoc.cpp

index 050db21..d5893e9 100644 (file)
@@ -271,6 +271,9 @@ void CMainFrame::ShowMergeDoc(LPCTSTR szLeft, LPCTSTR szRight)
                        split_filename(szRight, NULL, name, ext);
                        m_pRight->SetTextType(ext);
                        
+                       // SetTextType will revert to language dependent defaults for tab
+                       m_pLeft->SetTabSize(mf->m_nTabSize);
+                       m_pRight->SetTabSize(mf->m_nTabSize);
                        
                        // set the frame window header
                        CChildFrame *pf = static_cast<CChildFrame *>(m_pMergeDoc->m_pView->GetParentFrame());
index c1062ac..1b5e52d 100644 (file)
@@ -380,6 +380,10 @@ BOOL CMergeDoc::Rescan()
                                mf->m_pLeft->PrimeListWithFile(m_strTempLeftFile);
                                mf->m_pRight->PrimeListWithFile(m_strTempRightFile);
 
+                               // PrimeListWithFile will call resetview which resets tabs
+                               mf->m_pLeft->SetTabSize(mf->m_nTabSize);
+                               mf->m_pRight->SetTabSize(mf->m_nTabSize);
+
                                int lcnt = mf->m_pLeft->GetLineCount();
                                int rcnt = mf->m_pRight->GetLineCount();
                                /*TODO: if (lcnt < rcnt)