Skip to content

Commit

Permalink
Enhance(frontend): Shift+Tabで前の補完候補が選択できるように (#12704)
Browse files Browse the repository at this point in the history
* Shift+Tabで前の補完候補が選択できるように

* update CHANGELOG.md
  • Loading branch information
1STEP621 authored Dec 18, 2023
1 parent 6b39ba9 commit 38b82b8
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 1 deletion.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,7 @@
- MFMでコードブロックを利用する際に意図しないハイライトが起こらないようになりました
- 逆に、MFMでコードハイライトを利用したい際は言語を明示的に指定する必要があります
(例: ` ```js ` → Javascript, ` ```ais ` → AiScript)
- Enhance: 絵文字などのオートコンプリートでShift+Tabを押すと前の候補を選択できるように
- Fix: 「設定のバックアップ」で一部の項目がバックアップに含まれていなかった問題を修正
- Fix: ウィジェットのジョブキューにて音声の発音方法変更に追従できていなかったのを修正 #12367
- Fix: コードエディタが正しく表示されない問題を修正
Expand Down
15 changes: 14 additions & 1 deletion packages/frontend/src/components/MkAutocomplete.vue
Original file line number Diff line number Diff line change
Expand Up @@ -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();
Expand Down

0 comments on commit 38b82b8

Please sign in to comment.