improve text selection
Signed-off-by: Sahil Yeole <sahilyeole93@gmail.com>
This commit is contained in:
parent
f4b0b39beb
commit
e8c4615ff6
@ -12,6 +12,7 @@ import 'package:get/get.dart';
|
|||||||
import 'package:url_launcher/url_launcher_string.dart';
|
import 'package:url_launcher/url_launcher_string.dart';
|
||||||
import 'package:window_manager/window_manager.dart';
|
import 'package:window_manager/window_manager.dart';
|
||||||
import 'package:flutter_hbb/models/peer_model.dart';
|
import 'package:flutter_hbb/models/peer_model.dart';
|
||||||
|
import 'package:flutter/scheduler.dart';
|
||||||
|
|
||||||
import '../../common.dart';
|
import '../../common.dart';
|
||||||
import '../../common/formatter/id_formatter.dart';
|
import '../../common/formatter/id_formatter.dart';
|
||||||
@ -287,10 +288,13 @@ class _ConnectionPageState extends State<ConnectionPage>
|
|||||||
_fetchPeers();
|
_fetchPeers();
|
||||||
}
|
}
|
||||||
// select all to facilitate removing text, just following the behavior of address input of chrome
|
// select all to facilitate removing text, just following the behavior of address input of chrome
|
||||||
final textLength = fieldTextEditingController.value.text.length;
|
SchedulerBinding.instance.addPostFrameCallback((_) {
|
||||||
await Future.delayed(Duration(milliseconds: 200));
|
final textLength = fieldTextEditingController.value.text.length;
|
||||||
fieldTextEditingController.selection = TextSelection.collapsed(offset: textLength);
|
Future.delayed(Duration(milliseconds: 150) , () {
|
||||||
fieldTextEditingController.selection = TextSelection(baseOffset: 0, extentOffset: textLength);
|
fieldTextEditingController.selection = TextSelection.collapsed(offset: textLength);
|
||||||
|
fieldTextEditingController.selection = TextSelection(baseOffset: 0, extentOffset: textLength);
|
||||||
|
});
|
||||||
|
});
|
||||||
});
|
});
|
||||||
return Obx(() =>
|
return Obx(() =>
|
||||||
TextField(
|
TextField(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user