From eee2d57cd22d2062441f1178854acd52a27fe91e Mon Sep 17 00:00:00 2001 From: tibbi Date: Sun, 29 Mar 2020 22:20:45 +0200 Subject: [PATCH] properly handle exporting checklist note values --- .../notes/pro/activities/MainActivity.kt | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/notes/pro/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/notes/pro/activities/MainActivity.kt index 5cb3d03d..110b5621 100644 --- a/app/src/main/kotlin/com/simplemobiletools/notes/pro/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/notes/pro/activities/MainActivity.kt @@ -230,7 +230,7 @@ class MainActivity : SimpleActivity() { if (requestCode == PICK_OPEN_FILE_INTENT && resultCode == RESULT_OK && resultData != null && resultData.data != null) { importUri(resultData.data!!) } else if (requestCode == PICK_EXPORT_FILE_INTENT && resultCode == Activity.RESULT_OK && resultData != null && resultData.data != null) { - tryExportNoteValueToFile(resultData.dataString!!, getCurrentNoteText() ?: "", true) + tryExportNoteValueToFile(resultData.dataString!!, getCurrentNoteValue(), true) } } @@ -846,6 +846,14 @@ class MainActivity : SimpleActivity() { private fun getCurrentNoteText() = getPagerAdapter().getCurrentNoteViewText(view_pager.currentItem) + private fun getCurrentNoteValue(): String { + return if (mCurrentNote.type == NoteType.TYPE_TEXT.value) { + getCurrentNoteText() ?: "" + } else { + getPagerAdapter().getNoteChecklistItems(view_pager.currentItem) ?: "" + } + } + private fun addTextToCurrentNote(text: String) = getPagerAdapter().appendText(view_pager.currentItem, text) private fun saveCurrentNote(force: Boolean) {