タブストップのフォーカス移動についてNo.10695
iccta さん 25/04/25 22:03
 
ブラウザ枠が表示された状態で、タブストップでアウトライン解析枠にフォーカス移
動できなくなります。
ver9.44 float-macro 64bit

■編集エリア、アウトライン解析の枠 が表示された状態
 フォーカス(カーソル)が編集エリアにある状態でShift+TABを押すと、アウトライ
ン枠がフォーカスされます

■編集エリア、アウトライン解析、個別ブラウザ枠 が表示された状態
 フォーカス(カーソル)が編集エリアにある状態でShift+TABを押すと、個別ブラウ
ザ枠がフォーカスされます
 その後はブラウザ枠内でタブストップが移動していき、1周回して編集エリアに戻
る動きなっています(アウトライン解析にフォーカス移動してくれない)


ということで、以下の適当まくろをShift+TABに登録してみたのですが、
windowsデフォルト動作が先に動くのか期待した動きになりません(Shift+TAB以外の
キーだと問題なし)
ブラウザ枠ではShift+TABでマクロ実行できないようです。

//適当まくろ----
#a=getfocus(); //message str(#a);
if     (#a==1) setfocus(2);//1編集エリア     → 2アウトライン解析の枠
else if(#a==2) setfocus(6);//2アウトライン枠 → 6個別ブラウザ枠
else if(#a==6) setfocus(1);//6個別ブラウザ枠 → 1編集エリア
//----------------

Shift+TAB以外のキーに登録したマクロで一応問題回避できているので死ぬほど困っ
ているわけでもないですが
両方表示した状態でもタブストップでアウトラインにフォーカス移動できるとうれし
いです。

Shift+TABでマクロが正常に動くようになるか・・・
タブストップでアウトライン枠にフォーカスできるようになるか・・・

[ ]
RE:10695 タブストップのフォーカス移動にNo.10697
秀丸担当 さん 25/04/28 11:41
 
ご指摘ありがとうございます。
調べてみたところ、Shift+Tabはアウトライン解析の枠ではキー割り当てよりも優先
される操作になっていました。
それ以外にも秀丸エディタヘルプにある、
目次− コマンド− アウトライン系コマンド−アウトライン解析の枠
のキー操作は優先されています。
これに加えて、Tab、Shift+Tab、Enter、Escの操作は優先されていました。
とりあえずこの操作と優先されるということは書いておこうと思います。
いまさらですが、これらの操作を優先せずキー割り当てのほうを優先するオプション
があったらいいと思います。
ご意見参考にさせていただきます。

[ ]