feat(chat): dismiss after send to recover screen space
This commit is contained in:
@@ -210,7 +210,14 @@ class _ModernChatInputState extends ConsumerState<ModernChatInput>
|
|||||||
PlatformUtils.lightHaptic();
|
PlatformUtils.lightHaptic();
|
||||||
widget.onSendMessage(text);
|
widget.onSendMessage(text);
|
||||||
_controller.clear();
|
_controller.clear();
|
||||||
// Keep focus and keyboard open; do not collapse automatically
|
|
||||||
|
// Dismiss keyboard after sending to recover screen space
|
||||||
|
_focusNode.unfocus();
|
||||||
|
try {
|
||||||
|
SystemChannels.textInput.invokeMethod('TextInput.hide');
|
||||||
|
} catch (_) {
|
||||||
|
// Silently handle if keyboard dismissal fails
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void _insertNewline() {
|
void _insertNewline() {
|
||||||
|
|||||||
Reference in New Issue
Block a user