ui: Prevent IME features at some places
This commit is contained in:
parent
8d3b0bc80c
commit
fba5652036
@ -68,8 +68,7 @@ class LoginPage extends StatelessWidget {
|
||||
viewModel.performLogin(jid, password);
|
||||
}
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
@override Widget build(BuildContext context) {
|
||||
return StoreConnector<MoxxyState, _LoginPageViewModel>(
|
||||
converter: (store) => _LoginPageViewModel(
|
||||
togglePasswordVisibility: () => store.dispatch(TogglePasswordVisibilityAction()),
|
||||
@ -104,7 +103,8 @@ class LoginPage extends StatelessWidget {
|
||||
enabled: !viewModel.doingWork,
|
||||
controller: this.jidController,
|
||||
maxLines: 1,
|
||||
cornerRadius: TEXTFIELD_RADIUS_REGULAR
|
||||
cornerRadius: TEXTFIELD_RADIUS_REGULAR,
|
||||
enableIMEFeatures: false
|
||||
)
|
||||
),
|
||||
Padding(
|
||||
@ -125,7 +125,8 @@ class LoginPage extends StatelessWidget {
|
||||
enabled: !viewModel.doingWork,
|
||||
obscureText: !viewModel.showPassword,
|
||||
maxLines: 1,
|
||||
cornerRadius: TEXTFIELD_RADIUS_REGULAR
|
||||
cornerRadius: TEXTFIELD_RADIUS_REGULAR,
|
||||
enableIMEFeatures: false
|
||||
)
|
||||
),
|
||||
Visibility(
|
||||
|
@ -13,6 +13,7 @@ class CustomTextField extends StatelessWidget {
|
||||
final bool enabled;
|
||||
final bool obscureText;
|
||||
final bool isDense;
|
||||
final bool enableIMEFeatures; // suggestions and autocorrect
|
||||
final int maxLines;
|
||||
final int minLines;
|
||||
final TextEditingController? controller;
|
||||
@ -33,7 +34,8 @@ class CustomTextField extends StatelessWidget {
|
||||
this.controller,
|
||||
this.onChanged,
|
||||
this.isDense = false,
|
||||
this.contentPadding = TEXTFIELD_PADDING_REGULAR
|
||||
this.contentPadding = TEXTFIELD_PADDING_REGULAR,
|
||||
this.enableIMEFeatures = true
|
||||
});
|
||||
|
||||
@override
|
||||
@ -55,6 +57,8 @@ class CustomTextField extends StatelessWidget {
|
||||
enabled: this.enabled,
|
||||
controller: this.controller,
|
||||
onChanged: this.onChanged,
|
||||
enableSuggestions: this.enableIMEFeatures,
|
||||
autocorrect: this.enableIMEFeatures,
|
||||
decoration: InputDecoration(
|
||||
labelText: this.labelText,
|
||||
hintText: this.hintText,
|
||||
|
Loading…
Reference in New Issue
Block a user