diff options
| author | 1STEP621 <86859447+1STEP621@users.noreply.github.com> | 2023-12-18 14:59:55 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-12-18 14:59:55 +0900 |
| commit | 38b82b85829bd198b7b23ae1a4aacb073fe11ff1 (patch) | |
| tree | 1333b19744183b618a511992c23728f044dd039b /packages/frontend/src | |
| parent | Update CHANGELOG.md (diff) | |
| download | misskey-38b82b85829bd198b7b23ae1a4aacb073fe11ff1.tar.gz misskey-38b82b85829bd198b7b23ae1a4aacb073fe11ff1.tar.bz2 misskey-38b82b85829bd198b7b23ae1a4aacb073fe11ff1.zip | |
Enhance(frontend): Shift+Tabで前の補完候補が選択できるように (#12704)
* Shift+Tabで前の補完候補が選択できるように
* update CHANGELOG.md
Diffstat (limited to 'packages/frontend/src')
| -rw-r--r-- | packages/frontend/src/components/MkAutocomplete.vue | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/packages/frontend/src/components/MkAutocomplete.vue b/packages/frontend/src/components/MkAutocomplete.vue index c1fcbd7ac1..494d120a93 100644 --- a/packages/frontend/src/components/MkAutocomplete.vue +++ b/packages/frontend/src/components/MkAutocomplete.vue @@ -359,12 +359,25 @@ function onKeydown(event: KeyboardEvent) { } break; - case 'Tab': case 'ArrowDown': cancel(); selectNext(); break; + case 'Tab': + if (event.shiftKey) { + if (select.value !== -1) { + cancel(); + selectPrev(); + } else { + props.close(); + } + } else { + cancel(); + selectNext(); + } + break; + default: event.stopPropagation(); props.textarea.focus(); |