From c4386df186fbd75f121eeedace068fee5148706b Mon Sep 17 00:00:00 2001
From: Eran Leshem <1707552+eranl@users.noreply.github.com>
Date: Wed, 14 May 2025 17:23:39 +0300
Subject: [PATCH] Display a toast after restoring a backup. Seems like useful
feedback. (#1531)
---
.../keyboard/settings/preferences/BackupRestorePreference.kt | 5 +++++
app/src/main/res/values/strings.xml | 2 ++
2 files changed, 7 insertions(+)
diff --git a/app/src/main/java/helium314/keyboard/settings/preferences/BackupRestorePreference.kt b/app/src/main/java/helium314/keyboard/settings/preferences/BackupRestorePreference.kt
index 1e263a5aa..e156a5d21 100644
--- a/app/src/main/java/helium314/keyboard/settings/preferences/BackupRestorePreference.kt
+++ b/app/src/main/java/helium314/keyboard/settings/preferences/BackupRestorePreference.kt
@@ -3,6 +3,8 @@ package helium314.keyboard.settings.preferences
import android.content.Intent
import android.content.SharedPreferences
+import android.os.Looper
+import android.widget.Toast
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.runtime.getValue
@@ -151,6 +153,9 @@ fun BackupRestorePreference(setting: Setting) {
}
}
}
+
+ Looper.prepare()
+ Toast.makeText(ctx, ctx.getString(R.string.backup_restored), Toast.LENGTH_LONG).show()
} catch (t: Throwable) {
error = "r" + t.message
Log.w("AdvancedScreen", "error during restore", t)
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 710fe1f19..295922b86 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -196,6 +196,8 @@
Backup
Restore
+
+ Backup restored
Format for timestamp key