We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
ソング画面でスペースを押すと再生が始まってほしいのですが、未実装です。 結構根幹の機能なので優先度高めにしつつissueを作りました。コミット募集中です!!
使い勝手が大幅に向上する
実はショートカットキー周りがちょっと複雑。
トーク側の再生が始まらないようにしつつ、ソング側で再生出来るようにする必要があります。 どちらもショートカットキーの"再生/停止"でコード全体検索すると追っかけやすいと思います。
"再生/停止"
雑な方法とちゃんとした方法があります。
雑な方法は、SongEditorかScoreSequencer辺りでspaceキーをフックし、かつそのeventをpreventする感じです。 こうすればトーク側までキーボードイベントが伝わらない・・・・・と思います。 (キーボードショートカットに使っているMousetrapの実装によります)
ちゃんとした方法は、今開いているエディタがトークなのかソングなのかわかるようにして、トークが開かれているときのみトーク側のショートカットキーが動作するようにする感じです。 今どちらが開かれているのかは、vuex(store)のui.ts辺りで保持するのが良い気がしています。
こっちも雑な方法とちゃんとした方法があります。
雑な方法はspaceキーをlistenする方法です。簡単ですがショートカットキーを変更できません。
ちゃんとした方法は、既存のキーボードショートカットキー登録方法に対応させる感じです。 まあでも、トーク側の処理を追いかけて雰囲気でコピーすれば意外と簡単だと思います。
ぜひ!!
The text was updated successfully, but these errors were encountered:
やってみようと思います。
Sorry, something went wrong.
おー!!!ぜひ!!
こちらは達成なのでcloseします!
sevenc-nanashi
No branches or pull requests
内容
ソング画面でスペースを押すと再生が始まってほしいのですが、未実装です。
結構根幹の機能なので優先度高めにしつつissueを作りました。コミット募集中です!!
Pros 良くなる点
使い勝手が大幅に向上する
Cons 悪くなる点
実はショートカットキー周りがちょっと複雑。
実現方法
トーク側の再生が始まらないようにしつつ、ソング側で再生出来るようにする必要があります。
どちらもショートカットキーの
"再生/停止"
でコード全体検索すると追っかけやすいと思います。トーク側の再生を抑える
雑な方法とちゃんとした方法があります。
雑な方法は、SongEditorかScoreSequencer辺りでspaceキーをフックし、かつそのeventをpreventする感じです。
こうすればトーク側までキーボードイベントが伝わらない・・・・・と思います。
(キーボードショートカットに使っているMousetrapの実装によります)
ちゃんとした方法は、今開いているエディタがトークなのかソングなのかわかるようにして、トークが開かれているときのみトーク側のショートカットキーが動作するようにする感じです。
今どちらが開かれているのかは、vuex(store)のui.ts辺りで保持するのが良い気がしています。
ソング側の再生を可能にする。
こっちも雑な方法とちゃんとした方法があります。
雑な方法はspaceキーをlistenする方法です。簡単ですがショートカットキーを変更できません。
ちゃんとした方法は、既存のキーボードショートカットキー登録方法に対応させる感じです。
まあでも、トーク側の処理を追いかけて雰囲気でコピーすれば意外と簡単だと思います。
その他
ぜひ!!
The text was updated successfully, but these errors were encountered: