バックタグジャンプの動作No.39637
Y_H さん 22/03/28 09:30
 
grepの結果からすでに開かれているファイルに移動した際の動作について、質問させ
ていただきます。
秀丸エディタはまだ8.99.4を使用させていただいています。

・秀丸エディタや秀丸ファイラーからgrepを行う
・grepの結果から、F10でタグジャンプを行う
・そのファイルが他の秀丸エディタで開かれていると、そこに飛ぶ
・Shift+F10でバックタグジャンプを行う

この後、フォーカスが失われ、どちらの秀丸エディタもキーボードで動かなくなりま
す。
マウスクリックやAlt+Tabなどでフォーカスを移し直すと操作できるようになり、
それ以降はShift+F10でも正しく戻るようになります。

最初の一度だけフォーカスがうまく戻らないようなのですが、
作者様の環境でも発生しますでしょうか。

よろしくお願いいたします。

[ ]
RE:39637 バックタグジャンプの動作No.39638
秀丸担当 さん 22/03/28 11:00
 
こちらで確認してみた限りでは再現しなかったのですが、1つ気になることとしては、
Shift+F10というキー割り当ては何かと競合があるのかもしれないです。
Shift+F10は一般的なWindowsのアプリで古くからある、アプリケーションキーや右ク
リックに相当するキー操作になっています。
一度F9キー単体だけとか、別のキーに割り当ててみると原因が探れるかもしれません。
標準のキー割り当ての場合ははCtrl+Shift+F10になっています。

[ ]
RE:39638 バックタグジャンプの動作No.39639
Y_H さん 22/03/28 11:48
 
試していただきありがとうございます。
作者様の環境では発生しませんでしたか。失礼しました。

試しに、他のキーに割り当てたり、秀丸エディタのメニューから
「その他−バックタグジャンプ」を実行したりしてみましたが、
やはり同じ現象になってしまいました。

こちらの問題のようなので取り下げさせていただきますが、
なにか動作設定の違いなどで考えられることがあれば、
アドバイスいただけたらと思います。

Shift+F10って、標準の割り当てではなかったのですね。
いつから設定を変えていたのかは全く覚えていませんが、
grepの結果と同じ場所に新しいタブとして開いたときには、
問題なくバックタグジャンプできています。

[ ]
RE:39639 バックタグジャンプの動作No.39642
秀丸担当 さん 22/03/28 14:30
 
キー割り当てを変えたり別の操作でもそうなるということは、何か別の原因というこ
とになりそうです。
タグジャンプとの違いを見てみたところでは、バックタグジャンプでは、タブモード
のときにウィンドウをアクティブにしようとする動作がより強くて、それが逆効果に
になっている可能性がありそうでした。
でも問題があるとしたら、他にもいろんなところで同様の問題が以前からあったはず
で、キー割り当てした「直前のアクティブ」でも同じことが起きるはずだと思います。

タブモードかどうかと、「直前のアクティブ」でも同じ問題があるかどうかがわかる
と、条件を絞れそうです。
それで問題が起きるとして、常駐系のアプリを1つづつ終わらせたりするとさらに原
因が絞れるかもしれません。

バックタグジャンプについては、通常のタグジャンプと同じようなアクティブ化の処
理にしても問題無いはずなので、そのようにしてみようと思います。

[ ]
RE:39642 バックタグジャンプの動作No.39643
Y_H さん 22/03/28 15:46
 
解説ありがとうございます。

タブモードをオフにして同じ操作をしてみたところ、こちらは問題なく動作しました。
ちゃんと元のウィンドウがアクティブになり、そのままカーソル移動もできました。

また、「直前のアクティブ」にキー割り当てを行い、
タブモードがオンのまま同じ操作をしてみたところ、
こちらも問題なく動作しました。

念のため、「直前のアクティブ」に割り当てたキーを
「バックタグジャンプ」に変更して、同じ操作をしてみたところ、
やはりこれだけは現象が発生してしまいました。

アクティブなウィンドウは元のものに戻り、カーソルも一瞬表示されるのですが、
その後ウィンドウが非アクティブな状態になります。

よろしくお願いいたします。

[ ]
RE:39643 バックタグジャンプの動作No.39644
秀丸担当 さん 22/03/28 16:12
 
ご確認ありがとうございます。
タブモードは、1つの要因としてありそうです。
「直前のアクティブ」でもそうなるかと思ったのですが、そうならないのは予想外で
した。
ですが3つの操作で違いがあるとわかったことで、条件が絞れてきたと思います。
次のバージョンのβ版で調整してみます。

[ ]