Skip to content

Commit 76c14b3

Browse files
committed
remember selected file extension
1 parent f106b35 commit 76c14b3

2 files changed

Lines changed: 6 additions & 4 deletions

File tree

app/src/main/kotlin/com/simplemobiletools/draw/activities/MainActivity.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -285,8 +285,9 @@ class MainActivity : SimpleActivity(), CanvasListener {
285285
}
286286

287287
private fun saveImage() {
288-
SaveImageDialog(this, suggestedFileExtension, curPath, my_canvas) {
289-
curPath = it
288+
SaveImageDialog(this, suggestedFileExtension, curPath, my_canvas) { path, extension ->
289+
curPath = path
290+
suggestedFileExtension = extension
290291
}
291292
}
292293

app/src/main/kotlin/com/simplemobiletools/draw/dialogs/SaveImageDialog.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@ import kotlinx.android.synthetic.main.dialog_save_image.view.*
1515
import java.io.File
1616
import java.io.OutputStream
1717

18-
class SaveImageDialog(val activity: SimpleActivity, val suggestedExtension: String, val curPath: String, val canvas: MyCanvas, callback: (path: String) -> Unit) {
18+
class SaveImageDialog(val activity: SimpleActivity, val suggestedExtension: String, val curPath: String, val canvas: MyCanvas,
19+
callback: (path: String, extension: String) -> Unit) {
1920
private val SIMPLE_DRAW = "Simple Draw"
2021

2122
init {
@@ -64,7 +65,7 @@ class SaveImageDialog(val activity: SimpleActivity, val suggestedExtension: Stri
6465
}
6566

6667
if (saveFile(newFile)) {
67-
callback(newFile.absolutePath)
68+
callback(newFile.absolutePath, extension)
6869
dismiss()
6970
} else {
7071
activity.toast(R.string.unknown_error_occurred)

0 commit comments

Comments
 (0)