From 6a61b7433636ecc8054cca30c4a162078e58f471 Mon Sep 17 00:00:00 2001 From: MohamedRejeb Date: Sat, 30 Mar 2024 13:44:58 +0100 Subject: [PATCH 1/2] Update .gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 53609443..2600c14d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ +.kotlin build captures .externalNativeBuild From 7d2dc432ba27ace5750539590fde723db0ae736a Mon Sep 17 00:00:00 2001 From: MohamedRejeb Date: Sat, 30 Mar 2024 18:17:44 +0100 Subject: [PATCH 2/2] Fix isRichSpan method bug --- .../kotlin/com/mohamedrejeb/richeditor/model/RichTextState.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/richeditor-compose/src/commonMain/kotlin/com/mohamedrejeb/richeditor/model/RichTextState.kt b/richeditor-compose/src/commonMain/kotlin/com/mohamedrejeb/richeditor/model/RichTextState.kt index 783a5e66..6f722b94 100644 --- a/richeditor-compose/src/commonMain/kotlin/com/mohamedrejeb/richeditor/model/RichTextState.kt +++ b/richeditor-compose/src/commonMain/kotlin/com/mohamedrejeb/richeditor/model/RichTextState.kt @@ -34,6 +34,7 @@ fun rememberRichTextState(): RichTextState { } } +@OptIn(ExperimentalRichTextApi::class) class RichTextState internal constructor( initialRichParagraphList: List, ) { @@ -101,7 +102,7 @@ class RichTextState internal constructor( fun isRichSpan(spanStyle: RichSpanStyle): Boolean { return (currentRichSpanStyle::class == spanStyle::class || toAddRichSpanStyle::class == spanStyle::class) && - toRemoveRichSpanStyle::class == spanStyle::class + toRemoveRichSpanStyle::class != spanStyle::class } /**