[2627]
改行の真ん中にカーソル
みく
CEditDoc.cpp:729
m_cEditViewArr[m_nActivePaneIndex].m_nVi
ewLeftCol = fi.m_nViewLeftCol; // 2001/10/20 novice
+//改行の真ん中にカーソルが来ないように。
+CDocLine *pTmpDocLine = m_cDocLineMgr.GetLineInfo( nCaretPosY );
+if( pTmpDocLine ){
+ if( pTmpDocLine->GetLengthWithoutEOL() < fi.m_nX ) nCaretPosX--;
+}
m_cEditViewArr[m_nActivePaneIndex].MoveC
ursor( nCaretPosX, nCaretPosY, TRUE );
CNormalProcess.cpp:27
+#include "CDocLine.h"
CNormalProcess.cpp:206
if( nPosY < m_pcEditWnd->m_cEditDoc.m_cLayoutMgr.GetLineCount() ){
+ //改行の真ん中にカーソルが来ないように。
+ CDocLine *pTmpDocLine = m_pcEditWnd->m_cEditDoc.m_cDocLineMgr.GetLineInfo( nPosY );
+ if( pTmpDocLine ){
+ if( pTmpDocLine->GetLengthWithoutEOL() < fi.m_nX ) nPosX--;
+ }
m_pcEditWnd->m_cEditDoc.m_cEditViewArr[0].MoveCursor( nPosX, nPosY, TRUE );