-
Notifications
You must be signed in to change notification settings - Fork 308
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
FIX: ホットキーでshift+数字を登録時のエラーをなくす #1964
FIX: ホットキーでshift+数字を登録時のエラーをなくす #1964
Conversation
event.code式に書き換え .がPeriodだったりと様々な対応しきれないものがあるので対応しているもの以外は弾くようにした
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
プルリクエストありがとうございます!!
良い感じそうに思いました!!!ややこしいのにありがとうございます 🙇
保存時に.code
を.key
っぽくするべきか、保存は.code
にして登録時に.key
っぽくするかどっちが良いかの相談コメントを書きました。
もしこのあたりに頭を使うのが苦痛じゃなければお力お借りしたく・・・ 🙇
src/plugins/hotkeyPlugin.ts
Outdated
// event.codeから保存する形へと変換 | ||
let eventKey = event.code.replace(/Key|Digit|Numpad|Arrow/, ""); | ||
eventKey = eventKey.length > 1 ? eventKey : eventKey.toUpperCase(); | ||
// 英字 数字 上下左右 Enter Space Backspace Delete Escape F1~のみ認める |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
この方針とても良いなと思いました!hotkeys-jsが対応してないんですよね。
https://github.com/jaywcjlove/hotkeys-js/blob/a595c55587bb71ef251c5717549854e9c73c2b8f/src/var.js#L4
追加で「hotkeys-jsが対応してないから」的なコメントに追加してあげると文脈わかりやすいかもと思いました!
たぶん-
や@
や/
や\
はわりと使われるかもなので、いつか対応してあげたいかもですね。
この中でたぶん-
と/
はKeyboardLayoutMap
で変換したのをhotkeys-jsに使えるのですが、\
と@
はUSキーボードとズレてるので使えない気がしますね・・・ 😇
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
すみません遅くなりました!!
ちょっとだいぶ細かい点なのですがコメントいくつかさせていただきました!!
Co-authored-by: Hiroshiba <[email protected]>
Co-authored-by: Hiroshiba <[email protected]>
よく考えたら#1984 にする場合、わざわざ弾く必要がなさそうなので実装が変わりそうです
個人的には[1-i] or [1-iiと2-i]がいいと思っています |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!!
色々やり取り本当にありがとうございます!!
ショートカットキー周りはまだ色々ありますが、もしよかったら実装していけるととても嬉しいです!!!!!
(めちゃくちゃ助かっています!!!)
こちらも条件分けありがとうございます!!!! 破壊的変更になってしまいますが、 理想は将来的に、 ほんとにしばらくは |
とりあえずいただいたプルリクエストを実装するのは問題なさそうになので、マージしたいと思います!! |
内容
event.code式に書き換え
.がPeriodだったりと様々な対応しきれないものがあるので対応しているもの以外は弾くようにした
関連 Issue
ref #1947