-
Notifications
You must be signed in to change notification settings - Fork 309
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
ショートカットキー割り当てダイアログのリデザイン #2348
ショートカットキー割り当てダイアログのリデザイン #2348
Conversation
🚀 プレビュー用ページを作成しました 🚀 更新時点でのコミットハッシュ: |
ありがとうございます!!!
実装コストとかもあると思うので、難しそう等あれば何でもコメントいただければ・・・!! 🙇 |
おーーーー!!! 右クリックが難しいの、なるほどです。 あるいはショートカットキーをクリックした後に
アイコンを左に、なるほどです。確かにちょっと変わりそう・・・? アイコンですが、多分消しゴムアイコンが一番わかりやすそうな気がしました!! 似たのを探してみました。この辺りですかねぇ。。。(Google Iconですが) ま、まあ何か参考になればということで。。 |
挙げられている2つのアイコン、良さそうに思いました…!variable_removeはライブラリ側に無かったのでbackspaceを使うのが最適かなと!
なるほどです。一覧の方に表示するほど重要度が高くないなら従来通りのダイアログの方にいれる形でもいいのかも。ただ、ダイアログが表示された後のキー入力モード内はなるべく出来ることを減らして単純になるようにしたくもあるような…とも思います! |
あ~~~たしかにですね・・・・・。 これ整理すると、情報の構造的に 項目 → ショートカットキー → 変更する・削除する・リセットする なはずなのですが、一覧化しないといけないから項目とショートカットキーを並列に書く必要があって、「ショートカットキーの操作」の場所がないってことなんですね・・・・・・・。 ここで良い解決策を見つけるのがUXの真髄な気がしないでもないですが、まあでもちょっと時間かけすぎるのもあれだし諦めるの良さそう!!
のどれかですかねぇ・・・・・。 あーーーー完璧な答えである自信がないから、一旦今までの UX(UI?) のままにするのもありかもです! |
整理ありがとうございます…!
これは変更ボタンにフォーカスが当たったときも表示という形にすれば、Tabで順々にフォーカスを勧めていく際には違和感は感じないかも?と思いました。ただShift+Tabで戻った際には見えてなかった要素にフォーカスするので多少の驚きはあるかもですが、来た道を戻っている状況だと思うのでそこまで予期してない挙動なことはないかも。ということでそこまで問題でもないのかも…?
確かにですね…!その場合は元々がデフォルトに戻すが一覧側で未割り当てがダイアログ側だったので新デザイン側でその構造にする感じですかね…! |
これは僕も同じこと思ってました! これはちょっと良いのかどうなのか、アクセシビリティの考え方がわかんないというのが正直なところです・・・。
ですね、そんな感じだったと思います! |
OKです!とりあえずこのPR上では元の構造に戻す形でいこうと思います…! そういえば、元のデザインだとそもそもデフォルトに戻すボタンにキーボード操作でフォーカスできない(ホバーして表示されている時だけは到達できる)のですが、そこはどうしましょう…!従来の仕様に戻すということには反しますが、到達できないよりは違和感があっても到達できたほうがよさそう…? |
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.
一旦一通り見させていただきました!
(まだsrc/components/Dialog/HotkeySettingDialog.vue
は未確認)
あ、コンフリクトしてそうなので解決お願いします 🙇
defineProps<{ | ||
icon: string; | ||
label: string; | ||
disabled?: boolean; |
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.
Storybookでdisable状態の作っても良いかもですね!
テーブルよりのデザインへの変更と指摘箇所の修正完了です。コンフリクトしてた箇所も直ってるかと! |
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です!!
UX周りとデザインのちょっとしたコメントだけ!
const defaultSettings = ref<HotkeySettingType[]>([]); | ||
void window.backend | ||
.getDefaultHotkeySettings() | ||
.then((settings) => (defaultSettings.value = settings)); |
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.
(ただの報告コメントです)
これ定数なのでexportされてるdefaultHotkeySettings
を直接持ってきてしまったほうが良さそうですね!
ちょっと別でプルリクエスト出してみたので、このプルリクエストがマージされた後にdraftをあけたいと思います!
...ーンショット.spec.mts-snapshots/components-base-baseiconbutton--disabled-light-storybook-win32.png
Outdated
Show resolved
Hide resolved
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.
おそらくスナップショットの更新が必要なので(なぜかテストが落ちてないですが)、一度スナップショットを削除したあと更新させていただきます!
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!!
内容
ショートカットキー割り当てダイアログのリデザインを行います。
スクリーンショット・動画など