opt win selection

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-09-13 13:41:08 +08:00
parent d0c108538d
commit 0f2908dbc1
5 changed files with 47 additions and 6 deletions

View File

@@ -865,6 +865,26 @@ class RichTextEditingController extends TextEditingController {
return position;
}
int tapOffsetSimple(int offset) {
for (var e in items) {
final range = e.range;
if (offset >= range.end) {
continue;
}
if (offset <= range.start) {
break;
}
if (e.isRich) {
if (offset * 2 > range.start + range.end) {
return range.end;
} else {
return range.start;
}
}
}
return offset;
}
int tapOffset(
int offset, {
required TextPainter textPainter,