From cadf33f4fcf51dc173acb43f2dc166dde28a66ea Mon Sep 17 00:00:00 2001 From: dab246 Date: Tue, 9 Aug 2022 11:45:23 +0700 Subject: [PATCH] TF-797 [Web] Fix cursor position should display style of the current position in composer --- .../controller/rich_text_web_controller.dart | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/lib/features/composer/presentation/controller/rich_text_web_controller.dart b/lib/features/composer/presentation/controller/rich_text_web_controller.dart index 4772d1ae5..9b5d153f6 100644 --- a/lib/features/composer/presentation/controller/rich_text_web_controller.dart +++ b/lib/features/composer/presentation/controller/rich_text_web_controller.dart @@ -48,29 +48,25 @@ class RichTextWebController extends BaseRichTextController { void onEditorSettingsChange(EditorSettings settings) async { log('RichTextWebController::onEditorSettingsChange():'); + listTextStyleApply.clear(); + if (settings.isBold) { listTextStyleApply.add(RichTextStyleType.bold); - } else { - listTextStyleApply.remove(RichTextStyleType.bold); } if (settings.isItalic) { listTextStyleApply.add(RichTextStyleType.italic); - } else { - listTextStyleApply.remove(RichTextStyleType.italic); } if (settings.isUnderline) { listTextStyleApply.add(RichTextStyleType.underline); - } else { - listTextStyleApply.remove(RichTextStyleType.underline); } if (settings.isStrikethrough) { listTextStyleApply.add(RichTextStyleType.strikeThrough); - } else { - listTextStyleApply.remove(RichTextStyleType.strikeThrough); } + + log('RichTextWebController::onEditorSettingsChange(): $listTextStyleApply'); } void applyRichTextStyle(BuildContext context, RichTextStyleType textStyleType) {