Skip to content

Commit 4498428

Browse files
committed
fix #238, save note text at renaming, if autosave is enabled
1 parent b314acf commit 4498428

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

app/src/main/kotlin/com/simplemobiletools/notes/pro/activities/MainActivity.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -294,7 +294,7 @@ class MainActivity : SimpleActivity() {
294294
}
295295

296296
private fun displayRenameDialog() {
297-
RenameNoteDialog(this, mCurrentNote) {
297+
RenameNoteDialog(this, mCurrentNote, getCurrentNoteText()) {
298298
mCurrentNote = it
299299
initViewPager(mCurrentNote.id)
300300
}

app/src/main/kotlin/com/simplemobiletools/notes/pro/dialogs/RenameNoteDialog.kt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,14 @@ import androidx.appcompat.app.AlertDialog
55
import com.simplemobiletools.commons.extensions.*
66
import com.simplemobiletools.notes.pro.R
77
import com.simplemobiletools.notes.pro.activities.SimpleActivity
8+
import com.simplemobiletools.notes.pro.extensions.config
89
import com.simplemobiletools.notes.pro.extensions.notesDB
910
import com.simplemobiletools.notes.pro.helpers.NotesHelper
1011
import com.simplemobiletools.notes.pro.models.Note
1112
import kotlinx.android.synthetic.main.dialog_new_note.view.*
1213
import java.io.File
1314

14-
class RenameNoteDialog(val activity: SimpleActivity, val note: Note, val callback: (note: Note) -> Unit) {
15+
class RenameNoteDialog(val activity: SimpleActivity, val note: Note, val currentNoteText: String?, val callback: (note: Note) -> Unit) {
1516

1617
init {
1718
val view = activity.layoutInflater.inflate(R.layout.dialog_rename_note, null)
@@ -39,6 +40,10 @@ class RenameNoteDialog(val activity: SimpleActivity, val note: Note, val callbac
3940
activity.notesDB.getNoteIdWithTitle(title) != null -> activity.toast(R.string.title_taken)
4041
else -> {
4142
note.title = title
43+
if (activity.config.autosaveNotes && currentNoteText != null) {
44+
note.value = currentNoteText
45+
}
46+
4247
val path = note.path
4348
if (path.isEmpty()) {
4449
activity.notesDB.insertOrUpdate(note)

0 commit comments

Comments
 (0)