summaryrefslogtreecommitdiff
path: root/packages/frontend/src/components
diff options
context:
space:
mode:
author1STEP621 <86859447+1STEP621@users.noreply.github.com>2023-12-18 14:59:55 +0900
committerGitHub <noreply@github.com>2023-12-18 14:59:55 +0900
commit38b82b85829bd198b7b23ae1a4aacb073fe11ff1 (patch)
tree1333b19744183b618a511992c23728f044dd039b /packages/frontend/src/components
parentUpdate CHANGELOG.md (diff)
downloadmisskey-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/components')
-rw-r--r--packages/frontend/src/components/MkAutocomplete.vue15
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();