summaryrefslogtreecommitdiff
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
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
-rw-r--r--CHANGELOG.md1
-rw-r--r--packages/frontend/src/components/MkAutocomplete.vue15
2 files changed, 15 insertions, 1 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index cf3b56e602..0d6df0a167 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -63,6 +63,7 @@
- MFMでコードブロックを利用する際に意図しないハイライトが起こらないようになりました
- 逆に、MFMでコードハイライトを利用したい際は言語を明示的に指定する必要があります
(例: ` ```js ` → Javascript, ` ```ais ` → AiScript)
+- Enhance: 絵文字などのオートコンプリートでShift+Tabを押すと前の候補を選択できるように
- Fix: 「設定のバックアップ」で一部の項目がバックアップに含まれていなかった問題を修正
- Fix: ウィジェットのジョブキューにて音声の発音方法変更に追従できていなかったのを修正 #12367
- Fix: コードエディタが正しく表示されない問題を修正
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();