Ctrl-u での打ち消し線を引くショートカットキーが機能していない

Bug report

Write the description of the issue here.
If you got a problem, please check if you got any error in the console log by selecting the menu: Developer -> Toggle Developer Tools.

Info

  • Platform: Windows
  • Platform version: 10
  • App Version: 3.17.4

Reproduce

ctrl-u での打ち消し線を引くショートカットキーが機能していないようです。
文字の選択状態に関わらず、 ctrl-u で打ち消し線を引く動作が行われません。
なお、選択状態で ctrl-u を押下すると選択状態が解除されます。

Otawaraさん

ご報告ありがとうございます。
これはバグですね。
ctrl-uは別のコマンド(editor:undo-selection)と被っていて、そちらが実行されてしまっているようです。
取り急ぎの回避方法としては、被っている editor:undo-selection を別のキーに割り当てる方法があります。

例えば以下のようにkeymapファイルに記述してみてください:

'.CodeMirror textarea':
  'ctrl-alt-u': 'editor:undo-selection'

返信ありがとうございます!

頂いた keymap 定義だと、元の ‘ctrl-u’: ‘editor:undo-selection’ が生きたままになってしまい、打ち消し線が使用できない状況は変わりませんでした。
そこで、以下のようにして ‘editor:undo-selection’ を無効化したところ、打ち消し線が正常に動作しました。

'.CodeMirror textarea':
  'ctrl-u': 'native!'

別件ですが、File > Export > Print のショートカットキーが「Shift+P」と表記されていますが、こちらも動作していないようです。
こちらは、Shift+P だと誤作動してしまいそうだったので、

'body':
  'ctrl-shift-P': 'export-print:print'

といたしました。

末筆ながら、これからも INKDROP の発展を応援しております。

頂いた keymap 定義だと、元の ‘ctrl-u’: ‘editor:undo-selection’ が生きたままになってしまい、打ち消し線が使用できない状況は変わりませんでした。

あ、確かにご案内した方法では単に別のキーに割り当てを追加する設定になってしまいますね。すみません。無事無効化できてよかったです!
editor:undo-selection はデフォルトで ctrl-alt-u に割り当てるように修正します。

別件ですが、File > Export > Print のショートカットキーが「Shift+P」と表記されていますが、こちらも動作していないようです。

おっと、ご指摘ありがとうございます。
こちらはwindows向けのキーマップ定義が欠けている状態でした。

次のバージョンにてこれらの問題は修正されます。
ありがとうございます!

ありがとうございます!
よろしくお願いいたします!

こちら、editor:undo-selection のキーバインドを以下のように修正しました:

  • cmd-u -> cmd-alt-u
  • ctrl-u -> ctrl-alt-u

これでキーバインドの重複が解消されました。
ご報告ありがとうございました!

1 Like

打ち消し線のキーバインドの重複が解消されたことを確認しました。
迅速なご対応ありがとうございました!

ちなみに下記はまだ解消されていないようですが、別のトピックで立てておいた方がよいでしょうか?

別件ですが、File > Export > Print のショートカットキーが「Shift+P」と表記されていますが、こちらも動作していないようです。

おっとすみません、こちら対応失念しておりました。
ご指摘ありがとうございます!

遅くなりましたが、Printキーマップをv3.19.0にて対応しました。
ご報告ありがとうございました!

修正内容の通り Print のキーバインドが動作することを確認しました。

ご対応ありがとうございました!

1 Like