[▲前のスレッド]

[532] 矩形選択について 
2015/12/12 (土) 21:23:43 n
Mozilla/5.0 (Windows NT 6.1; rv:42.0) Gecko/20100101 Firefox/42.0

矩形選択は「Alt+ドラッグ」か「Alt+矢印キー」しかできませんか?
結局対角線の始点と終点を選択するのだから
「Alt+ドラッグ」ではなく、「Alt+クリック+クリック」でいいのでは?
マウスでドラッグすると意図せずズルズルと下へなだれていくことがあり、
手首も緊張して疲れます。
「Alt+2点間クリック」で矩形選択できるようにしてほしい。


[537] Re:矩形選択について 
2016/12/17 (土) 14:52:20 ななし
Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36

> 矩形選択は「Alt+ドラッグ」か「Alt+矢印キー」しかできませんか?

標準のキー割り当てでは、
SHIFT+F6キーに、矩形範囲選択が割り当てられています。
その後、矢印キーで範囲を拡大することになりますが。

> 「Alt+2点間クリック」で矩形選択できるようにしてほしい。

他のアプリやエディタではどうでしょう?
一般的に受け入られている手法なら、本体に取り込まれやすいかもしれませんが。

マクロで対応する方法もあるかもしれません。
(マウス情報をマクロで利用できるかどうか分かりませんが。)


[538] Re2:矩形選択について 
2016/12/18 (日) 23:46:51 もか
Mozilla/5.0 (Windows NT 6.3; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0

▼ ななしさん
> マクロで対応する方法もあるかもしれません。
> (マウス情報をマクロで利用できるかどうか分かりませんが。)

クリック、○○+クリックは、キーカスタマイズができません。
あとマウス座標を取得、変換するマクロ関数は実装されていません。

前にも一度書いた気がするのですが、
F1とかAlt+ダブルクリックとか右クリックメニューで、選択開始、選択終了の指示をしていいなら
Editor.SetCookie("window", "boxy", ExpandParameter("$y"));
Editor.SetCookie("window", "boxx", ExpandParameter("$x"));
とかで開始位置を記録しておいて、終点をクリックした後
var y = ExpandParameter("$y");
var x = ExpandParameter("$x");
var oldx = Editor.GetCookie("window", "boxy") - 0;
var oldy = Editor.GetCookie("window", "boxx") - 0;
Editor.MoveCursor(oldy, oldx, 0);
Editor.MoveCursor(y, x, 2);
とかすれば矩形選択が可能です。
ただ問題があって、改行より後ろは選択できません。
MoveCursorLayoutは用意してありますが、ExpandParameterのほうにレイアウト座標を取得するメタ文字がないです。
その機能を追加するパッチはpatchunicode:1067は用意してあります。

私も詳しく調べていないのでわかりませんが弊害がなければ「Alt+クリック+クリック」でいいんじゃないかとは思います。

ちなみに普通の選択と挙動を合わせるなら、正確には「クリック(もしくはキーボードで移動)」→終点「Alt+クリック」ですよね。
「Alt+クリック」→「Alt+クリック」もしくは、「Alt+クリック」→「クリック」ではないと思います。


[▼次のスレッド]
INCM/CMT
Cyclamen v3.81
[ut:0.010][st:0.000]