opt paint text selection rect

add patch desc

Signed-off-by: dom <githubaccount56556@proton.me>
This commit is contained in:
dom
2026-07-29 19:39:23 +08:00
parent 557585334a
commit 133f45945c
7 changed files with 155 additions and 32 deletions

View File

@@ -1,7 +1,6 @@
import 'package:PiliPlus/utils/extension/iterable_ext.dart';
import 'package:PiliPlus/utils/page_utils.dart';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart' show Selectable;
extension SelectableRegionStateExt on SelectableRegionState {
void addLaunchMenuIfNeeded(
@@ -24,15 +23,11 @@ extension SelectableRegionStateExt on SelectableRegionState {
}
}
String? get selectedText => ((this as dynamic).selectable as Selectable?)
?.getSelectedContent()
?.plainText;
/// apply `lib/scripts/selectable_region.patch`
String? get selectedText => selectable?.getSelectedContent()?.plainText;
bool get isUncollapsed =>
((this as dynamic).selectionDelegate as StaticSelectionContainerDelegate)
.value
.status ==
.uncollapsed;
/// apply `lib/scripts/selectable_region.patch`
bool get isUncollapsed => selectionDelegate.value.status == .uncollapsed;
void onMenuPressed(
ValueChanged<String> callback, {