mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-07-22 03:20:09 +08:00
@@ -299,7 +299,7 @@ class RichTextField extends StatefulWidget {
|
||||
this.scrollPadding = const EdgeInsets.all(20.0),
|
||||
this.dragStartBehavior = DragStartBehavior.start,
|
||||
bool? enableInteractiveSelection,
|
||||
this.selectAllOnFocus,
|
||||
this.selectAllOnFocus = false,
|
||||
this.selectionControls,
|
||||
this.onTap,
|
||||
this.onTapAlwaysCalled = false,
|
||||
|
||||
@@ -9,11 +9,9 @@ import 'package:PiliPlus/models_new/search/search_trending/data.dart';
|
||||
import 'package:PiliPlus/utils/extension/get_ext.dart';
|
||||
import 'package:PiliPlus/utils/extension/string_ext.dart';
|
||||
import 'package:PiliPlus/utils/id_utils.dart';
|
||||
import 'package:PiliPlus/utils/platform_utils.dart';
|
||||
import 'package:PiliPlus/utils/storage.dart';
|
||||
import 'package:PiliPlus/utils/storage_pref.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/scheduler.dart';
|
||||
import 'package:get/get.dart';
|
||||
import 'package:stream_transform/stream_transform.dart';
|
||||
|
||||
@@ -192,13 +190,6 @@ class SSearchController extends GetxController
|
||||
},
|
||||
);
|
||||
searchFocusNode.requestFocus();
|
||||
if (PlatformUtils.isDesktop) {
|
||||
SchedulerBinding.instance.addPostFrameCallback((_) {
|
||||
controller.selection = TextSelection.collapsed(
|
||||
offset: controller.text.length,
|
||||
);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Future<void> queryRecommendList() async {
|
||||
|
||||
@@ -37,6 +37,8 @@ $SelectableRegionSelectionPatch = "lib/scripts/selectable_region.patch"
|
||||
|
||||
$EditableTextPatch = "lib/scripts/editable_text.patch"
|
||||
|
||||
$TextFieldPatch = "lib/scripts/text_field.patch"
|
||||
|
||||
# TODO: remove
|
||||
# https://github.com/flutter/flutter/pull/183261
|
||||
$SelectableRegionPatch = "lib/scripts/null_safety_for_selectable_region.patch"
|
||||
@@ -69,7 +71,7 @@ $reverts = @()
|
||||
$patches = @($ModalBarrierPatch, $TextSelectionPatch, $MouseCursorPatch,
|
||||
$ImageAnimPatch, $LayoutBuilderPatch, $NavigationDrawerPatch,
|
||||
$PopupMenuPatch, $FABPatch, $SelectableRegionPatch, $SelectableRegionSelectionPatch,
|
||||
$EditableTextPatch)
|
||||
$EditableTextPatch, $TextFieldPatch)
|
||||
|
||||
switch ($platform.ToLower()) {
|
||||
"android" {
|
||||
|
||||
13
lib/scripts/text_field.patch
Normal file
13
lib/scripts/text_field.patch
Normal file
@@ -0,0 +1,13 @@
|
||||
diff --git a/packages/flutter/lib/src/material/text_field.dart b/packages/flutter/lib/src/material/text_field.dart
|
||||
index 0420aca37c2..d8eb0a639b4 100644
|
||||
--- a/packages/flutter/lib/src/material/text_field.dart
|
||||
+++ b/packages/flutter/lib/src/material/text_field.dart
|
||||
@@ -301,7 +301,7 @@ class TextField extends StatefulWidget {
|
||||
this.scrollPadding = const EdgeInsets.all(20.0),
|
||||
this.dragStartBehavior = DragStartBehavior.start,
|
||||
bool? enableInteractiveSelection,
|
||||
- this.selectAllOnFocus,
|
||||
+ this.selectAllOnFocus = false,
|
||||
this.selectionControls,
|
||||
this.onTap,
|
||||
this.onTapAlwaysCalled = false,
|
||||
Reference in New Issue
Block a user