try again
This commit is contained in:
parent
0dc375bda1
commit
5286eed96f
@ -132,6 +132,21 @@ class _RemotePageState extends State<RemotePage> {
|
|||||||
} else {
|
} else {
|
||||||
final content = newValue.substring(_value.length);
|
final content = newValue.substring(_value.length);
|
||||||
if (content.length > 1) {
|
if (content.length > 1) {
|
||||||
|
if (_value != '' &&
|
||||||
|
content.length == 2 &&
|
||||||
|
(content == '""' ||
|
||||||
|
content == '()' ||
|
||||||
|
content == '[]' ||
|
||||||
|
content == '<>' ||
|
||||||
|
content == "{}" ||
|
||||||
|
content == '”“' ||
|
||||||
|
content == '《》' ||
|
||||||
|
content == '()' ||
|
||||||
|
content == '【】')) {
|
||||||
|
FFI.inputKey(content[0]);
|
||||||
|
openKeyboard();
|
||||||
|
return;
|
||||||
|
}
|
||||||
FFI.setByName('input_string', content);
|
FFI.setByName('input_string', content);
|
||||||
} else {
|
} else {
|
||||||
var char = content;
|
var char = content;
|
||||||
@ -139,15 +154,6 @@ class _RemotePageState extends State<RemotePage> {
|
|||||||
char = 'VK_RETURN';
|
char = 'VK_RETURN';
|
||||||
}
|
}
|
||||||
FFI.inputKey(char);
|
FFI.inputKey(char);
|
||||||
final brackets = '("[<{(“【《{';
|
|
||||||
if (brackets.indexOf(char) >= 0) {
|
|
||||||
SystemChannels.textInput.invokeMethod('TextInput.hide');
|
|
||||||
setState(() => _showEdit = false);
|
|
||||||
_timer?.cancel();
|
|
||||||
_timer = Timer(Duration(milliseconds: 30), () {
|
|
||||||
openKeyboard();
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
_value = newValue;
|
_value = newValue;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user