Use multiline keyboard for terminal input

This commit is contained in:
sladro 2026-04-06 09:24:10 +08:00
parent 574ce79f2d
commit 5433638258
2 changed files with 11 additions and 0 deletions

View File

@ -706,6 +706,7 @@ class _TerminalPageState extends ConsumerState<TerminalPage>
terminal,
focusNode: _terminalFocusNode,
autofocus: false,
keyboardType: TextInputType.multiline,
scrollController: _terminalScrollController,
),
),

View File

@ -36,6 +36,16 @@ void main() {
expect(terminalView.focusNode!.canRequestFocus, isTrue);
});
testWidgets('terminal view uses multiline keyboard semantics', (
tester,
) async {
await _pumpTerminalPage(tester);
final terminalView = tester.widget<TerminalView>(find.byType(TerminalView));
expect(terminalView.keyboardType, TextInputType.multiline);
});
testWidgets('terminal actions sheet unifies session actions and quick keys', (
tester,
) async {