◀ANSI版開発トップへ
  • 4049 カーソル残骸の修正
  • [4049] カーソル残骸の修正 ryoji 2005年09月29日 22:25

    >>data:4599 カーソルの残骸
    修正パッチです。

    --- ssrc_2005-09-03\sakura_core/CEditView_New2.cpp Sat Sep 03 03:35:13 2005
    +++ ssrc_2005-09-03_2\sakura_core/CEditView_New2.cpp Thu Sep 29 19:03:26 2005
    @@ -482,8 +482,10 @@
    rcClip.bottom = y + nLineHeight;
    // 2005/04/02 かろと 0文字マッチだと反転幅が0となり反転されないので、1/3文字幅だけ反転させる
    // 2005/06/26 zenryaku 選択解除でキャレットの残骸が残る問題を修正
    + // 2005/09/29 ryoji スクロール時にキャレットのようなゴミが表示される問題を修正
    if (IsTextSelected() && rcClip.right == rcClip.left &&
    - m_nSelectLineFrom == m_nSelectLineTo)
    + m_nSelectLineFrom == m_nSelectLineTo &&
    + m_nSelectColmFrom >= m_nViewLeftCol)
    {
    rcClip.right = rcClip.left + (nCharWidth/3 == 0 ? 1 : nCharWidth/3);
    }