PPvでキャレットモードの際、マウスクリックしたところにキャレットを移動したいです。検討をお願いします。
キャレットモード時に、XV_drag で設定した範囲選択のボタンでクリックしたときは、キャレット移動しています。例えば、左ボタンが範囲選択のとき、クリックしたときは行選択になっていますが、キャレット自体はクリックした位置になっていますので、その後のキャレット移動や範囲選択はクリックした位置が基準になります。もしキャレットカーソルが表示されていなかったり、挙動がおかしかったりしているなら調べてみますので状況を教えてください。
申し訳ありません、自分の中の要望をあまり整理できないまま投稿してしまったようです。改めて要望しますm(_ _)m範囲選択のボタンでクリックしたとき、行選択なしのキャレット移動をしたいです。- 理由その1行選択による反転表示がない方が文字を視認しやすい- 理由その2範囲選択の状態でマウスホイールによるスクロールをすると、スクロールした分だけ範囲選択が拡大してしまう。これが私の意図しない動作である場合が多い。そこで現状では、一旦キーボードでカーソル移動をして範囲選択を解除してから、マウスホイールによるスクロールをしている。マウスクリックによる「行選択なしのキャレット移動」ができれば、一連の操作をすべてマウスのみで行うことができる。
範囲選択開始時の行選択が無い状態の設定が1点と、キャレット表示時のホイール操作の動作が1点ですね。ホイールは常時全体のスクロールにするか、範囲選択時のみ挙動を変えるか、があると思います。多分前者になると思います。どちらの点についても設定を追加する方向になると思います。
範囲選択開始時の行選択が無い状態の設定は既にあるのを忘れていました。X_vzs = 0 で始めの行選択がなくなります。
できました!ありがとうございます。キャレット表示時のホイール操作の動作についても、よろしくお願いしますm(_ _)m