From 8eca74d83e1edaece49273a458201785446bc0fa Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Mon, 10 Jan 2022 13:02:15 +0100 Subject: [PATCH] Fix URL handling. Fixes #1674 --- Habitica/AndroidManifest.xml | 14 +++++++++++++- .../android/habitica/ui/helpers/MarkdownParser.kt | 3 ++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/Habitica/AndroidManifest.xml b/Habitica/AndroidManifest.xml index e63b3cd60..128c8bab5 100644 --- a/Habitica/AndroidManifest.xml +++ b/Habitica/AndroidManifest.xml @@ -297,6 +297,18 @@ android:name=".widget.TodosWidgetService" android:permission="android.permission.BIND_REMOTEVIEWS" /> - + + + + + + + + + + + + + diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/helpers/MarkdownParser.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/helpers/MarkdownParser.kt index 173e17c25..b1e93955d 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/helpers/MarkdownParser.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/helpers/MarkdownParser.kt @@ -83,7 +83,8 @@ object MarkdownParser { return SpannableString("") } val text = EmojiParser.parseEmojis(input) ?: input - return markwon?.toMarkdown(text) ?: SpannableString(text) + // Adding this space here bc for some reason some markdown is not rendered correctly when the whole string is supposed to be formatted + return markwon?.toMarkdown("$text ") ?: SpannableString(text) } fun parseMarkdownAsync(input: String?, onSuccess: Consumer) {