Enhance(frontend): Shift+Tabで前の補完候補が選択できるように (#12704)
* Shift+Tabで前の補完候補が選択できるように * update CHANGELOG.md
This commit is contained in:
parent
6b39ba918f
commit
38b82b8582
|
@ -63,6 +63,7 @@
|
||||||
- MFMでコードブロックを利用する際に意図しないハイライトが起こらないようになりました
|
- MFMでコードブロックを利用する際に意図しないハイライトが起こらないようになりました
|
||||||
- 逆に、MFMでコードハイライトを利用したい際は言語を明示的に指定する必要があります
|
- 逆に、MFMでコードハイライトを利用したい際は言語を明示的に指定する必要があります
|
||||||
(例: ` ```js ` → Javascript, ` ```ais ` → AiScript)
|
(例: ` ```js ` → Javascript, ` ```ais ` → AiScript)
|
||||||
|
- Enhance: 絵文字などのオートコンプリートでShift+Tabを押すと前の候補を選択できるように
|
||||||
- Fix: 「設定のバックアップ」で一部の項目がバックアップに含まれていなかった問題を修正
|
- Fix: 「設定のバックアップ」で一部の項目がバックアップに含まれていなかった問題を修正
|
||||||
- Fix: ウィジェットのジョブキューにて音声の発音方法変更に追従できていなかったのを修正 #12367
|
- Fix: ウィジェットのジョブキューにて音声の発音方法変更に追従できていなかったのを修正 #12367
|
||||||
- Fix: コードエディタが正しく表示されない問題を修正
|
- Fix: コードエディタが正しく表示されない問題を修正
|
||||||
|
|
|
@ -359,12 +359,25 @@ function onKeydown(event: KeyboardEvent) {
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'Tab':
|
|
||||||
case 'ArrowDown':
|
case 'ArrowDown':
|
||||||
cancel();
|
cancel();
|
||||||
selectNext();
|
selectNext();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case 'Tab':
|
||||||
|
if (event.shiftKey) {
|
||||||
|
if (select.value !== -1) {
|
||||||
|
cancel();
|
||||||
|
selectPrev();
|
||||||
|
} else {
|
||||||
|
props.close();
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
cancel();
|
||||||
|
selectNext();
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
event.stopPropagation();
|
event.stopPropagation();
|
||||||
props.textarea.focus();
|
props.textarea.focus();
|
||||||
|
|
Loading…
Reference in a new issue