範囲選択時の挙動についてNo.31636
mogphy さん 12/10/18 15:03
 
行番号クリック((a)とします)により行選択した後、Shift+本文クリック
((b)とします)により範囲選択をすると、(b)でクリックした箇所が(a)の
選択行より下の行の場合に、(a)で選択した行が選択解除されてしまいます。

(b)で(a)の選択行よりも上の行をクリックした場合や、下の行の
場合でも行番号をクリックした場合には、(a)の選択行も選択範囲に
含まれる結果となり、範囲選択の挙動が統一されていません。
冒頭の操作をした場合にも、(a)の選択行は選択範囲に含まれるのが
正常な挙動だと思いますが、設定等で挙動を変更出来ますか?
もしバグなようでしたら、対策していただければ嬉しいです。

(b)で本文クリックの代わりにShift+下矢印やShift+右矢印を押した
場合もしかり、以前からこの挙動が使いにくく、気になっています。
よろしくお願いします。

[ ]
RE:31636 範囲選択時の挙動についてNo.31641
秀まるお2 さん 12/10/18 17:03
 
 行単位範囲選択してから文字単位選択に切り替えた時の挙動についてですが、
現状の仕様は、そういう「行単位選択してから文字単位の追加選択」ってことを
想定してなくて、たしかに期待された動作になってくれないです。

 例えば、1行だけ行単位選択すると、その場合は文字カーソルが範囲選択の前
方に位置する動作となってまして、結果として文字単位選択に切り替わった時に、
カーソルがただ移動するだけなので、期待通りにならないです。


 それで、マウス操作で「Shift+クリック」とした時については、行単位選択を
ちゃんとひきずったままで、クリックした位置も含めて範囲選択が広がるように
修正させていただきます。そのように変更しても問題無いと思いますので。

 問題は「Shift+矢印」で文字カーソルを移動した時ですが、この場合の動作を
変更してしまうと、互換性上で問題が出る可能性が高いです。例えば行単位範囲
選択してから何かマクロを実行して、そのマクロでカーソル移動をすると、以前
とは範囲選択の移動の仕方が変わってしまうことになります。

 今までいろいろ機能追加をしていっても過去のマクロが誤動作しないように苦
労してた所なので、出来たらそういう仕様変更はしたくないです。

 なんとか対応するとしたら、何か新しいオプションを追加して、標準ではその
オプションはOFFで(互換性重視で)ってことになるかなぁと思うんですが、と
りあえずはShift+クリック時だけ対応出来ればそんなに不便なことも無いのかな
ぁという気がします。

 ってことで、とりあえずマウスクリックの方だけ対応予定ということでどうで
しょうか。

[ ]
RE:31641 範囲選択時の挙動についてNo.31642
秀まるお2 さん 12/10/18 17:21
 
 あと、キーボードで選択する場合については、「行選択開始」ってコマンドが
ありました。これを使っていただくって方法もあるかなぁと思います。

[ ]