◀ANSI版開発トップへ
  • 2682 行番号の下から選択開始すると変になる
    • 2686 Re: 行番号の下から選択開始すると変になる
      • 2687 Re2: 行番号の下から選択開始すると変になる
  • [2682] 行番号の下から選択開始すると変になる げんた 2003年04月15日 22:58

    CEditView::OnLBUTTONDOWN()で
    if( xPos < m_nViewAlignLeft ){
    /* 現在のカーソル位置から選択を開始する */
    m_bBeginLineSelect = TRUE;
    の下の方に
    m_nSelectLineBgnTo = m_nSelectLineTo; /* 範囲選択開始行(原点) */
    m_nSelectColmBgnTo = m_nSelectColmTo; /* 範囲選択開始桁(原点) */
    というのがあります。
    行番号の下から選択開始するとその直前で選択が行われないために
    nSelectLineTo/nSelectColmToが-1になって選択範囲の計算がおかしくなります。

    ですので、これをIsTextSelected()の時のみ行うようにすると直ります。
    • [2686] Re: 行番号の下から選択開始すると変になる げんた 2003年04月21日 04:20

      このバグってなぜかBugsinfo.txtに入っていないようなのですが、初めて報告されたのいつでしたっけ?2chでしか報告されていなかったのかなぁ。
      • [2687] Re2: 行番号の下から選択開始すると変になる げんた 2003年04月21日 04:29

        [一般 1556]
        2002-04-08 でやざきさんが直されているようなのですが、実際には直っていなかったのかその後の修正で再混入したのか。どちらかのようですね。