>タイトル: RE2: キャレット移動時の不具合
>発言者: やざき
>>とすると、キャレットの移動がおかしいです。TABのはずなのに1文字づつ移動します。
>
>すみません。のちほどパッチを出します。
>・改行記号の直前にタブ
>・EOFの直前にタブ
>で再現します。
ほかの修正と混ぜようと思ったのですが、とりあえずこれだけ。
よろしくお願いしますぅ。
diff -rc D:\サクラエディタ\ssrc_2002-10-16_org/sakura_core/CEditView_Command.cpp D:\サクラエディタ\ssrc_2002-10-16/sakura_core/CEditView_Command.cpp
*** D:\サクラエディタ\ssrc_2002-10-16_org/sakura_core/CEditView_Command.cpp Mon Oct 14 04:09:36 2002
--- D:\サクラエディタ\ssrc_2002-10-16/sakura_core/CEditView_Command.cpp Wed Oct 16 20:40:36 2002
***************
*** 802,808 ****
it.addDelta();
}
nPosX += it.getColumn() - it.getColumnDelta();
! if( it.getIndex() + it.getColumnDelta() > pcLayout->GetLengthWithEOL() ){
nPosX = m_nCaretPosX - 1;
}
}
--- 802,808 ----
it.addDelta();
}
nPosX += it.getColumn() - it.getColumnDelta();
! if( it.getIndex() >= pcLayout->GetLengthWithEOL() ){
nPosX = m_nCaretPosX - 1;
}
}