From 12527e8038f2e16647fb4524a88aa0807b3c8d19 Mon Sep 17 00:00:00 2001 From: Ellet Date: Fri, 8 Dec 2023 10:19:25 +0300 Subject: [PATCH] fix delta from cliboard compose --- .../lib/embeds/video/editor/video_embed.dart | 3 +++ lib/src/models/documents/document.dart | 1 + lib/src/widgets/raw_editor/raw_editor_state.dart | 2 +- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/flutter_quill_extensions/lib/embeds/video/editor/video_embed.dart b/flutter_quill_extensions/lib/embeds/video/editor/video_embed.dart index fd1cd8fc..292f7ada 100644 --- a/flutter_quill_extensions/lib/embeds/video/editor/video_embed.dart +++ b/flutter_quill_extensions/lib/embeds/video/editor/video_embed.dart @@ -18,6 +18,9 @@ class QuillEditorVideoEmbedBuilder extends EmbedBuilder { @override String get key => BlockEmbed.videoType; + @override + bool get expanded => false; + @override Widget build( BuildContext context, diff --git a/lib/src/models/documents/document.dart b/lib/src/models/documents/document.dart index e0efbdf8..74a532a8 100644 --- a/lib/src/models/documents/document.dart +++ b/lib/src/models/documents/document.dart @@ -1,5 +1,6 @@ import 'dart:async'; +import '../../widgets/others/cursor.dart'; import '../../widgets/quill/embeds.dart'; import '../quill_delta.dart'; import '../rules/rule.dart'; diff --git a/lib/src/widgets/raw_editor/raw_editor_state.dart b/lib/src/widgets/raw_editor/raw_editor_state.dart index ce52e406..31cffbeb 100644 --- a/lib/src/widgets/raw_editor/raw_editor_state.dart +++ b/lib/src/widgets/raw_editor/raw_editor_state.dart @@ -212,7 +212,7 @@ class QuillRawEditorState extends EditorState return; } final deltaFromCliboard = QuillController.fromHtml(html); - final delta = controller.document.toDelta().compose(deltaFromCliboard); + final delta = deltaFromCliboard.compose(controller.document.toDelta()); controller ..updateDocument(