fix(frontend): フォーカスの挙動を修正 (#14158)
* fix(frontend): 直前のパターンを記録するように * fix(frontend): フォーカス/タブ移動に関する挙動を調整 (#226) Cherry-pick commit e8c030673326871edf3623cf2b8675d68f9e1b13 Co-authored-by:taiyme <53635909+taiyme@users.noreply.github.com> * focusのデザイン修正 * move scripts * Modalにfocus trapを追加 * 記録するホットキーはレートリミット式にする * escキーのハンドリングをMkModalに統一 * fix * enterで子メニューを開けるように * lint * fix focus trap * improve switch accessibility * 一部のmodalのフォーカストラップが外れない問題を修正 * fix * fix * Revert "記録するホットキーはレートリミット式にする" This reverts commit 40a7509286a87911ad4cc06d9482e8a2e5d0e7e8. * Revert "fix(frontend): 直前のパターンを記録するように" This reverts commit 5372b2594023952cff34aa62253ed4efef15b5dd. * Revert "Revert "fix(frontend): 直前のパターンを記録するように"" This reverts commit a9bb52e799e110927ad92cd8f26af980819334e1. * Revert "Revert "記録するホットキーはレートリミット式にする"" This reverts commit bdac34273e0bc5f13604c7e2f9fa6b1321a0df3d. * 試験的にCypressでのFocustrapを無効化 * fix * fix focus-trap * Update Changelog *
✌️ * fix focustrap invocation logic * スクロールがsticky headerを考慮するように *🎨 * スタイルの微調整 *🎨 * remove deprecated key aliases * focusElementが足りなかったので修正 * preview系にfocus時スタイルが足りなかったので修正 * `returnFocusElement` -> `returnFocusTo` * lint * Update packages/frontend/src/components/MkModalWindow.vue * Apply suggestions from code review Co-authored-by:taiy <53635909+taiyme@users.noreply.github.com> * keydownイベントをまとめる * use correct pesudo-element selector * fix * rename --------- Co-authored-by:
taiyme <53635909+taiyme@users.noreply.github.com> Co-authored-by:
syuilo <4439005+syuilo@users.noreply.github.com>
Showing
- CHANGELOG.md 2 additions, 0 deletionsCHANGELOG.md
- packages/frontend/src/components/MkAchievements.vue 2 additions, 2 deletionspackages/frontend/src/components/MkAchievements.vue
- packages/frontend/src/components/MkButton.vue 0 additions, 1 deletionpackages/frontend/src/components/MkButton.vue
- packages/frontend/src/components/MkChannelFollowButton.vue 1 addition, 11 deletionspackages/frontend/src/components/MkChannelFollowButton.vue
- packages/frontend/src/components/MkChannelPreview.vue 18 additions, 1 deletionpackages/frontend/src/components/MkChannelPreview.vue
- packages/frontend/src/components/MkClipPreview.vue 8 additions, 0 deletionspackages/frontend/src/components/MkClipPreview.vue
- packages/frontend/src/components/MkContextMenu.vue 1 addition, 1 deletionpackages/frontend/src/components/MkContextMenu.vue
- packages/frontend/src/components/MkCwButton.vue 2 additions, 2 deletionspackages/frontend/src/components/MkCwButton.vue
- packages/frontend/src/components/MkDialog.vue 2 additions, 14 deletionspackages/frontend/src/components/MkDialog.vue
- packages/frontend/src/components/MkDrive.file.vue 16 additions, 16 deletionspackages/frontend/src/components/MkDrive.file.vue
- packages/frontend/src/components/MkDrive.folder.vue 1 addition, 1 deletionpackages/frontend/src/components/MkDrive.folder.vue
- packages/frontend/src/components/MkEmojiPicker.vue 25 additions, 8 deletionspackages/frontend/src/components/MkEmojiPicker.vue
- packages/frontend/src/components/MkEmojiPickerDialog.vue 2 additions, 0 deletionspackages/frontend/src/components/MkEmojiPickerDialog.vue
- packages/frontend/src/components/MkFlashPreview.vue 5 additions, 1 deletionpackages/frontend/src/components/MkFlashPreview.vue
- packages/frontend/src/components/MkFolder.vue 13 additions, 3 deletionspackages/frontend/src/components/MkFolder.vue
- packages/frontend/src/components/MkFollowButton.vue 1 addition, 11 deletionspackages/frontend/src/components/MkFollowButton.vue
- packages/frontend/src/components/MkGalleryPostPreview.vue 2 additions, 2 deletionspackages/frontend/src/components/MkGalleryPostPreview.vue
- packages/frontend/src/components/MkImgWithBlurhash.vue 2 additions, 2 deletionspackages/frontend/src/components/MkImgWithBlurhash.vue
- packages/frontend/src/components/MkLaunchPad.vue 1 addition, 1 deletionpackages/frontend/src/components/MkLaunchPad.vue
- packages/frontend/src/components/MkMediaAudio.vue 22 additions, 4 deletionspackages/frontend/src/components/MkMediaAudio.vue
Loading
Please register or sign in to comment