From 1e8c8efd6bec8d865e195a968a49d97ca4032925 Mon Sep 17 00:00:00 2001 From: qwerty287 Date: Mon, 2 Aug 2021 19:22:49 +0200 Subject: [PATCH] Fix md rendering after editing file (#954) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ### Describe what your pull request does and which issue you’re targeting fixes #951 and you can review/merge it - [X] I carefully read the [contribution guidelines](https://codeberg.org/GitNex/GitNex/src/branch/main/CONTRIBUTING.md). - [X] I'm following the code standards as defined [here](https://codeberg.org/gitnex/GitNex/wiki/Code-Standards). - [X] By submitting this pull request, I permit GitNex to license my work under the [GNU General Public License v3](https://codeberg.org/GitNex/GitNex/src/branch/main/LICENSE). Co-authored-by: qwerty287 Reviewed-on: https://codeberg.org/gitnex/GitNex/pulls/954 Reviewed-by: M M Arif Co-authored-by: qwerty287 Co-committed-by: qwerty287 --- .../org/mian/gitnex/activities/FileViewActivity.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/mian/gitnex/activities/FileViewActivity.java b/app/src/main/java/org/mian/gitnex/activities/FileViewActivity.java index 79182f8b..313cf613 100644 --- a/app/src/main/java/org/mian/gitnex/activities/FileViewActivity.java +++ b/app/src/main/java/org/mian/gitnex/activities/FileViewActivity.java @@ -148,10 +148,18 @@ public class FileViewActivity extends BaseActivity implements BottomSheetFileVie runOnUiThread(() -> { binding.photoView.setVisibility(View.GONE); - binding.markdownFrame.setVisibility(View.GONE); - binding.contents.setVisibility(View.VISIBLE); binding.contents.setContent(text, fileExtension); + + if(tinyDB.getBoolean("enableMarkdownInFileView")) { + Markdown.render(ctx, EmojiParser.parseToUnicode(text), binding.markdown); + + binding.contents.setVisibility(View.GONE); + binding.markdownFrame.setVisibility(View.VISIBLE); + } else { + binding.markdownFrame.setVisibility(View.GONE); + binding.contents.setVisibility(View.VISIBLE); + } }); break;