From 954d5b9444a5dfa8f1c1fdefd9666860566e3e03 Mon Sep 17 00:00:00 2001 From: hehong <619215399@qq.com> Date: Sat, 15 Jul 2023 11:31:38 +0800 Subject: [PATCH] copy/cut select image and text together. --- lib/src/models/documents/document.dart | 6 +++ lib/src/models/documents/nodes/line.dart | 38 +++++++++++++++++++ lib/src/widgets/controller.dart | 6 +++ lib/src/widgets/editor.dart | 2 +- lib/src/widgets/raw_editor.dart | 8 ++-- ...editor_state_selection_delegate_mixin.dart | 38 ++++++++++++++----- 6 files changed, 84 insertions(+), 14 deletions(-) diff --git a/lib/src/models/documents/document.dart b/lib/src/models/documents/document.dart index 122c9a9c..13c98017 100644 --- a/lib/src/models/documents/document.dart +++ b/lib/src/models/documents/document.dart @@ -165,6 +165,12 @@ class Document { return (res.node as Line).collectAllIndividualStyles(res.offset, len); } + List collectAllIndividualStyleAndEmbed(int index, int len) { + final res = queryChild(index); + return (res.node as Line) + .collectAllIndividualStylesAndEmbed(res.offset, len); + } + /// Returns all styles for any character within the specified text range. List