From 37fc8000f9d235872282a17780080d62f41bc9c8 Mon Sep 17 00:00:00 2001 From: tibbi Date: Sat, 23 Sep 2017 11:17:53 +0200 Subject: [PATCH] fix #102, fix a couple glitches related to notes and updating the widget --- .../com/simplemobiletools/notes/activities/MainActivity.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/notes/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/notes/activities/MainActivity.kt index c38b2863..5c8477a0 100644 --- a/app/src/main/kotlin/com/simplemobiletools/notes/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/notes/activities/MainActivity.kt @@ -25,6 +25,7 @@ import com.simplemobiletools.notes.adapters.NotesPagerAdapter import com.simplemobiletools.notes.dialogs.* import com.simplemobiletools.notes.extensions.config import com.simplemobiletools.notes.extensions.getTextSize +import com.simplemobiletools.notes.extensions.updateWidget import com.simplemobiletools.notes.helpers.DBHelper import com.simplemobiletools.notes.helpers.MIME_TEXT_PLAIN import com.simplemobiletools.notes.helpers.OPEN_NOTE_ID @@ -349,13 +350,17 @@ class MainActivity : SimpleActivity(), ViewPager.OnPageChangeListener { if (mNotes.size <= 1) return + val deletedNoteId = mCurrentNote.id val path = mCurrentNote.path mDb.deleteNote(mCurrentNote.id) mNotes = mDb.getNotes() val firstNoteId = mNotes[0].id updateSelectedNote(firstNoteId) - config.widgetNoteId = firstNoteId + if (config.widgetNoteId == deletedNoteId) { + config.widgetNoteId = mCurrentNote.id + updateWidget() + } invalidateOptionsMenu() initViewPager()