Skip to content
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

どのエディターでも実行されるショートカットアクションを登録できる関数を作る #2024

Open
Hiroshiba opened this issue Apr 26, 2024 · 2 comments · May be fixed by #1984
Labels
初心者歓迎タスク 初心者にも優しい簡単めなタスク 機能向上

Comments

@Hiroshiba
Copy link
Member

内容

ホットキーを使ったショートカットアクションの登録はregisterHotkeyWithCleanupで行われています。

const registerHotkeyWithCleanup = (action: HotkeyAction) => {

ソングとトークのエディターを指定し、そのエディター内でのみショートカットが発動するようになっています。
ソングとトークどちらでもショートカットが起動してほしい場合は、両方のエディターを指定する必要があります。
例:https://github.com/VOICEVOX/voicevox/pull/2023/files

これを、両方のエディターを指定しなくても、つまりどこからでもショートカットキーが発動できるような関数を作りたいです。

Pros 良くなる点

実装しやすくなる

実現方法

ここでスコープを指定することで、そのエディタ内でのみショートカットが発動するような仕組みになっています。

{ scope: action.editor },

スコープを指定しなければどこでも発動するはず!

その他

リファクタリング募集中です 🙏

@tsym77yoshi
Copy link
Contributor

やります!
"talk&song"を追加し、判定時に"&"区切りにする形で実装しようと思います(新たにEditorを追加した時に予想外のことが起きる可能性を消したいという意図です)

@tsym77yoshi
Copy link
Contributor

3b0ed98
こちらのコミットです!

@tsym77yoshi tsym77yoshi linked a pull request May 18, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
初心者歓迎タスク 初心者にも優しい簡単めなタスク 機能向上
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants