mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-07-16 14:20:13 +08:00
selectable region selection patch
Signed-off-by: dom <githubaccount56556@proton.me>
This commit is contained in:
@@ -33,6 +33,8 @@ $PopupMenuPatch = "lib/scripts/popup_menu.patch"
|
|||||||
|
|
||||||
$FABPatch = "lib/scripts/fab.patch"
|
$FABPatch = "lib/scripts/fab.patch"
|
||||||
|
|
||||||
|
$SelectableRegionSelectionPatch = "lib/scripts/selectable_region.patch"
|
||||||
|
|
||||||
# TODO: remove
|
# TODO: remove
|
||||||
# https://github.com/flutter/flutter/pull/183261
|
# https://github.com/flutter/flutter/pull/183261
|
||||||
$SelectableRegionPatch = "lib/scripts/null_safety_for_selectable_region.patch"
|
$SelectableRegionPatch = "lib/scripts/null_safety_for_selectable_region.patch"
|
||||||
@@ -64,7 +66,7 @@ $picks = @()
|
|||||||
$reverts = @()
|
$reverts = @()
|
||||||
$patches = @($ModalBarrierPatch, $TextSelectionPatch, $MouseCursorPatch,
|
$patches = @($ModalBarrierPatch, $TextSelectionPatch, $MouseCursorPatch,
|
||||||
$ImageAnimPatch, $LayoutBuilderPatch, $NavigationDrawerPatch,
|
$ImageAnimPatch, $LayoutBuilderPatch, $NavigationDrawerPatch,
|
||||||
$PopupMenuPatch, $FABPatch, $SelectableRegionPatch)
|
$PopupMenuPatch, $FABPatch, $SelectableRegionPatch, $SelectableRegionSelectionPatch)
|
||||||
|
|
||||||
switch ($platform.ToLower()) {
|
switch ($platform.ToLower()) {
|
||||||
"android" {
|
"android" {
|
||||||
|
|||||||
16
lib/scripts/selectable_region.patch
Normal file
16
lib/scripts/selectable_region.patch
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
diff --git a/packages/flutter/lib/src/widgets/selectable_region.dart b/packages/flutter/lib/src/widgets/selectable_region.dart
|
||||||
|
index 59de8bae20b..07ac6981c78 100644
|
||||||
|
--- a/packages/flutter/lib/src/widgets/selectable_region.dart
|
||||||
|
+++ b/packages/flutter/lib/src/widgets/selectable_region.dart
|
||||||
|
@@ -2822,7 +2822,10 @@ abstract class MultiSelectableSelectionContainerDelegate extends SelectionContai
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
final buffer = StringBuffer();
|
||||||
|
- for (final selection in selections) {
|
||||||
|
+ for (final (i, selection) in selections.indexed) {
|
||||||
|
+ if (i != 0) {
|
||||||
|
+ buffer.write('\n');
|
||||||
|
+ }
|
||||||
|
buffer.write(selection.plainText);
|
||||||
|
}
|
||||||
|
return SelectedContent(plainText: buffer.toString());
|
||||||
Reference in New Issue
Block a user