MarkdownText: fix marker characters hidden even if they are not part of a markup
This commit is contained in:
parent
068967e6b4
commit
1e1831b537
@ -1,5 +1,6 @@
|
|||||||
package de.mm20.launcher2.ui.component.markdown
|
package de.mm20.launcher2.ui.component.markdown
|
||||||
|
|
||||||
|
import android.util.Log
|
||||||
import androidx.compose.foundation.background
|
import androidx.compose.foundation.background
|
||||||
import androidx.compose.foundation.layout.Box
|
import androidx.compose.foundation.layout.Box
|
||||||
import androidx.compose.foundation.layout.Column
|
import androidx.compose.foundation.layout.Column
|
||||||
@ -283,4 +284,11 @@ fun CheckboxNode(node: ASTNode, text: String, onTextChange: (String) -> Unit = {
|
|||||||
.padding(top = 4.dp, bottom = 4.dp, end = 8.dp)
|
.padding(top = 4.dp, bottom = 4.dp, end = 8.dp)
|
||||||
.requiredSize(18.dp)
|
.requiredSize(18.dp)
|
||||||
)
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
private fun ASTNode.print(indent: Int = 0) {
|
||||||
|
Log.d("MM20", "${" ".repeat(indent)}${this.type}")
|
||||||
|
for (child in this.children) {
|
||||||
|
child.print(indent + 2)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@ -130,7 +130,8 @@ fun AnnotatedString.Builder.applyStyles(
|
|||||||
node.type != MarkdownTokenTypes.TEXT &&
|
node.type != MarkdownTokenTypes.TEXT &&
|
||||||
node.type != MarkdownTokenTypes.WHITE_SPACE &&
|
node.type != MarkdownTokenTypes.WHITE_SPACE &&
|
||||||
node.type != MarkdownTokenTypes.CODE_FENCE_CONTENT &&
|
node.type != MarkdownTokenTypes.CODE_FENCE_CONTENT &&
|
||||||
node.type != MarkdownTokenTypes.CODE_LINE
|
node.type != MarkdownTokenTypes.CODE_LINE &&
|
||||||
|
node.parent?.type != MarkdownElementTypes.PARAGRAPH
|
||||||
) {
|
) {
|
||||||
addStyle(
|
addStyle(
|
||||||
delimiterStyle,
|
delimiterStyle,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user