新規のショートカットキー設定と既存の設定が重複する (v3.0.0)

  1. マルチカーソル実装、お疲れさまでした。
    Mery でマルチカーソルが使えるの、便利で感動しています。

    3.0.0 になったことで一部のデフォルトショートカットキーに変更がありましたが、その際にキーに重複する事象があります。
    (アップデートして早速のご報告になって申し訳ないのですが...^^;)

    以下のスクリーンショットは、3.0.0 起動時の「Ctrl+U」に関する設定です。「大文字に変換」と「選択範囲を元に戻す」が重複して設定されています。

    既存の設定:
    https://imgur.com/a/ypu0t1J

    新しく加わった設定
    https://imgur.com/a/2dPMncO

     |  yuko  |  返信
  2. 早速お試しいただきありがとうございます。

    そうなんですよね。アップデートの場合、設定済みのキー割り当てを強制的に削除するわけにはいかないので、手動で設定を変更していただく必要があり、記事中にその旨を注意事項として記述しております。

    ----
    Ctrl + U のショートカットキーは、以前のバージョンでは [大文字に変換] に割り当てられています。アップデートの場合は必要に応じて [選択範囲を元に戻す] のショートカットキーを設定してください。
    ----

    ----
    これらのショートカットキーは新規インストールの場合の初期値です。アップデートの場合、これらのショートカットキーは別の機能に割り当てられていることもありますので、必要に応じてショートカットキーの割り当てを変更してください。
    ----

    ----
    [大文字に変換] のショートカットキーを Shift + Ctrl + U に変更
    Ctrl+Uはマルチカーソルの [選択範囲を元に戻す] に割り当てました。

    アップデートの場合はショートカットキーが重複する可能性がありますので、必要に応じてどちらかのショートカットキーを変更してください
    ----

    お手数をおかけして申し訳ございませんがご了承くださいませ。

     |  Kuro  |  返信
  3. > アップデートの場合はショートカットキーが重複する可能性がありますので、必要に応じてどちらかのショートカットキーを変更してください

    あら、この文面はそういう意味だったのですね。
    勝手に「重複したら片方は無効化されるから、再度設定してね!」の意味なのかと思ってました。

    なので複数項目に Ctrl+U が表示されている挙動はバグなのかと思ってしまい…すみません^^;

     |  yuko  |  返信
  4. > 勝手に「重複したら片方は無効化されるから、再度設定してね!」の意味なのかと思ってました。

    重複したら片方を自動的に無効化 (削除) するほうが動作としては好ましいのですが、キー割り当ての重複チェックをすべての機能に対して行う必要があるのでどうしても起動速度に影響が出てしまうんですよね。

    キー割り当て済みの新機能を追加するケースはあまり多くはないと思うので、今のところ起動速度優先ということで重複チェックはしていません。

    > なので複数項目に Ctrl+U が表示されている挙動はバグなのかと思ってしまい…すみません^^;

    いえいえ、これはツッコミが入りそうだなーと思っていた部分なので慎重に書いたつもりだったのですが、分かりづらかったようですみません。

    Ctrl+U に限らず Ctrl+D とか他のキー割り当てもユーザーさん側で設定されている場合は重複してしまいます。

    その場合は自分で設定してるのだから仕方ないよね、ということで納得していただけそうですが、Ctrl+U はデフォルトで割り当てられているものですからね…

    [選択範囲を元に戻す] を Ctrl+U ではなく別のキーにするというのも考えたのですが、やっぱり Ctrl+U じゃないと美しくないなーと思いまして。

    かといって起動時に毎回重複チェックを行うのも無駄が多いですし。

    Ver 3.0.0 より前のバージョンから Ver 3.0.0 にアップデートした時だけ重複チェックまたはキー割り当ての強制変更を走らせるというのもアリですが、今回は、重複していても普通に [大文字に変換] が発動するだけですし、そもそもマルチカーソルはデフォルトでオフなので、従来のユーザーさんには影響ないかなと思いまして… ^^;

     |  Kuro  |  返信
  5. > Ver 3.0.0 より前のバージョンから Ver 3.0.0 にアップデートした時だけ重複チェックまたはキー割り当ての強制変更を走らせるというのもアリですが、今回は、重複していても普通に [大文字に変換] が発動するだけですし、そもそもマルチカーソルはデフォルトでオフなので、従来のユーザーさんには影響ないかなと思いまして… ^^;

    大して問題にはならなさそうですよね。そもそも、多くの人がそこまで沢山のショートカットキーを使っていない気もしますし…

     |  yuko  |  返信
  6. > 大して問題にはならなさそうですよね。そもそも、多くの人がそこまで沢山のショートカットキーを使っていない気もしますし…

    ですよね…。ただ、記事にて Ctrl+U を紹介してしまったので、実際に試してみて「あれ?」てなるかたは、きっといますよね ^^;

    ご指摘いただいた記事中の注意書き、もう少しわかりやすい文面に修正しておきました。
    https://www.haijin-boys.com/software/mery/mery-3-0-0#15

    気になったので他のテキストエディターはアップデートや機能追加のときに既存のキー割り当ての設定をどうしてるのか調べてみたところ、既存のキー割り当てを残しつつ重複する場合は自分で直してねというタイプ、重複させないように既存のキー割り当てを削除するタイプ、どちらのタイプもあるようです。

    重複したキー割り当てを削除するタイプのものでも、それはそれでアップデートしたらキー割り当ての設定が消えた!という問い合わせが某エディターのサポートフォーラムにあったので、どっちにしても問い合わせ来ちゃうんだ…、ということで諦めようと思いました (w

     |  Kuro  |  返信
  7. おお、記事の修正ありがとうございました。

    まぁ一時的なものてすから、そんなに問い合わせもないでしょう…(と祈ります)

     |  yuko  |  返信
スポンサーリンク