From 83defb08f16f9ab14f80f8cf770258278c8452fa Mon Sep 17 00:00:00 2001 From: estevez-dev Date: Thu, 5 Sep 2019 00:43:45 +0300 Subject: [PATCH] Resolves #425 Paste option for text fields --- .../text/widgets/text_input_state.dart | 8 +------ lib/pages/settings.page.dart | 24 +++---------------- 2 files changed, 4 insertions(+), 28 deletions(-) diff --git a/lib/entities/text/widgets/text_input_state.dart b/lib/entities/text/widgets/text_input_state.dart index fc16900..ee96377 100644 --- a/lib/entities/text/widgets/text_input_state.dart +++ b/lib/entities/text/widgets/text_input_state.dart @@ -73,13 +73,7 @@ class _TextInputStateWidgetState extends State { child: TextField( focusNode: _focusNode, obscureText: entity.isPasswordField, - controller: new TextEditingController.fromValue( - new TextEditingValue( - text: _tmpValue, - selection: - new TextSelection.collapsed(offset: _tmpValue.length) - ) - ), + controller: TextEditingController.fromValue(TextEditingValue(text: _tmpValue)), onChanged: (value) { _tmpValue = value; }), diff --git a/lib/pages/settings.page.dart b/lib/pages/settings.page.dart index 7fcf0cc..3c8a63e 100644 --- a/lib/pages/settings.page.dart +++ b/lib/pages/settings.page.dart @@ -147,13 +147,7 @@ class _ConnectionSettingsPageState extends State { decoration: InputDecoration( labelText: "Home Assistant domain or ip address" ), - controller: new TextEditingController.fromValue( - new TextEditingValue( - text: _newHassioDomain, - selection: - new TextSelection.collapsed(offset: _newHassioDomain.length) - ) - ), + controller: TextEditingController.fromValue(TextEditingValue(text: _newHassioDomain)), onChanged: (value) { _newHassioDomain = value; } @@ -162,13 +156,7 @@ class _ConnectionSettingsPageState extends State { decoration: InputDecoration( labelText: "Home Assistant port (default is 8123)" ), - controller: new TextEditingController.fromValue( - new TextEditingValue( - text: _newHassioPort, - selection: - new TextSelection.collapsed(offset: _newHassioPort.length) - ) - ), + controller: TextEditingController.fromValue(TextEditingValue(text: _newHassioPort)), onChanged: (value) { _newHassioPort = value; } @@ -216,13 +204,7 @@ class _ConnectionSettingsPageState extends State { decoration: InputDecoration( labelText: "Long-lived token" ), - controller: new TextEditingController.fromValue( - new TextEditingValue( - text: _newLongLivedToken ?? '', - selection: - new TextSelection.collapsed(offset: _newLongLivedToken != null ? _newLongLivedToken.length : 0) - ) - ), + controller: TextEditingController.fromValue(TextEditingValue(text: _newLongLivedToken)), onChanged: (value) { _newLongLivedToken = value; }