Skip to content

Commit 611f612

Browse files
committed
Fix backwards compatibility and add comma
1 parent 003f400 commit 611f612

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

api/Elementa.api

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3152,6 +3152,7 @@ public final class gg/essential/elementa/markdown/MarkdownComponent : gg/essenti
31523152
public fun <init> (Ljava/lang/String;Lgg/essential/elementa/markdown/MarkdownConfig;)V
31533153
public fun <init> (Ljava/lang/String;Lgg/essential/elementa/markdown/MarkdownConfig;F)V
31543154
public fun <init> (Ljava/lang/String;Lgg/essential/elementa/markdown/MarkdownConfig;FLgg/essential/elementa/font/FontProvider;)V
3155+
public synthetic fun <init> (Ljava/lang/String;Lgg/essential/elementa/markdown/MarkdownConfig;FLgg/essential/elementa/font/FontProvider;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
31553156
public fun <init> (Ljava/lang/String;Lgg/essential/elementa/markdown/MarkdownConfig;FLgg/essential/elementa/font/FontProvider;Z)V
31563157
public synthetic fun <init> (Ljava/lang/String;Lgg/essential/elementa/markdown/MarkdownConfig;FLgg/essential/elementa/font/FontProvider;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
31573158
public fun <init> (Ljava/lang/String;Lgg/essential/elementa/markdown/MarkdownConfig;FLgg/essential/elementa/font/FontProvider;ZLgg/essential/elementa/components/image/ImageCache;)V

src/main/kotlin/gg/essential/elementa/markdown/MarkdownComponent.kt

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,18 +35,25 @@ class MarkdownComponent(
3535
private val codeFontPointSize: Float = 10f,
3636
private val codeFontRenderer: FontProvider = ElementaFonts.JETBRAINS_MONO,
3737
private val disableSelection: Boolean = false,
38-
val imageCache: ImageCache? = null
38+
val imageCache: ImageCache? = null,
3939
) : UIComponent() {
4040

41-
@JvmOverloads
4241
constructor(
4342
text: String,
4443
config: MarkdownConfig = MarkdownConfig(),
4544
codeFontPointSize: Float = 10f,
4645
codeFontRenderer: FontProvider = ElementaFonts.JETBRAINS_MONO,
47-
disableSelection: Boolean = false
46+
disableSelection: Boolean = false,
4847
) : this(text, config, codeFontPointSize, codeFontRenderer, disableSelection, null)
4948

49+
@JvmOverloads
50+
constructor(
51+
text: String,
52+
config: MarkdownConfig = MarkdownConfig(),
53+
codeFontPointSize: Float = 10f,
54+
codeFontRenderer: FontProvider = ElementaFonts.JETBRAINS_MONO,
55+
) : this(text, config, codeFontPointSize, codeFontRenderer, false)
56+
5057
private val configState = BasicState(config)
5158
val config: MarkdownConfig
5259
get() = configState.get()
@@ -170,6 +177,7 @@ class MarkdownComponent(
170177
when (drawable) {
171178
is ParagraphDrawable -> drawable.maxTextLineWidth
172179
is HeaderDrawable -> drawable.children.filterIsInstance<ParagraphDrawable>().maxOfOrNull { it.maxTextLineWidth } ?: 0f
180+
173181
is ListDrawable -> drawable.maxTextLineWidth
174182
is BlockquoteDrawable -> drawable.maxTextLineWidth
175183
else -> 0f

0 commit comments

Comments
 (0)