Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-notes.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Niedermann <info@niedermann.it>2020-06-07 19:34:18 +0300
committerStefan Niedermann <info@niedermann.it>2020-06-07 19:34:18 +0300
commit45ce9019411d2f78f0051574600cd204be0f32bb (patch)
treea720e484f601f1bbab6c1f46eaec58017c8252b3 /app/src/main
parent27b982cb35cf1ef302f9777acee803d31f5aa211 (diff)
- 🐞 Fix toggling checkboxes when note contains codefences with empty lines
Diffstat (limited to 'app/src/main')
-rw-r--r--app/src/main/java/it/niedermann/owncloud/notes/android/fragment/NotePreviewFragment.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/app/src/main/java/it/niedermann/owncloud/notes/android/fragment/NotePreviewFragment.java b/app/src/main/java/it/niedermann/owncloud/notes/android/fragment/NotePreviewFragment.java
index 8aa258b8..8cbc856c 100644
--- a/app/src/main/java/it/niedermann/owncloud/notes/android/fragment/NotePreviewFragment.java
+++ b/app/src/main/java/it/niedermann/owncloud/notes/android/fragment/NotePreviewFragment.java
@@ -117,8 +117,13 @@ public class NotePreviewFragment extends SearchableBaseNoteFragment implements O
* When (un)checking a checkbox in a note which contains code-blocks, the "`"-characters get stripped out in the TextView and therefore the given lineNumber is wrong
* Find number of lines starting with ``` before lineNumber
*/
+ boolean inCodefence = false;
for (int i = 0; i < lines.length; i++) {
if (lines[i].startsWith("```")) {
+ inCodefence = !inCodefence;
+ lineNumber++;
+ }
+ if (inCodefence && TextUtils.isEmpty(lines[i])) {
lineNumber++;
}
if (i == lineNumber) {