From d20191529d2c43f324e10f6d14e36e7190fe69a8 Mon Sep 17 00:00:00 2001 From: Alraj Dev Date: Thu, 24 Oct 2024 19:42:34 +0530 Subject: [PATCH] Don't allow empty name in app rename --- app/src/main/java/eu/ottop/yamlauncher/AppActionMenu.kt | 5 +++++ app/src/main/res/values-fi/strings.xml | 1 + app/src/main/res/values/strings.xml | 2 ++ 3 files changed, 8 insertions(+) diff --git a/app/src/main/java/eu/ottop/yamlauncher/AppActionMenu.kt b/app/src/main/java/eu/ottop/yamlauncher/AppActionMenu.kt index ddb3f48..fbd7f68 100644 --- a/app/src/main/java/eu/ottop/yamlauncher/AppActionMenu.kt +++ b/app/src/main/java/eu/ottop/yamlauncher/AppActionMenu.kt @@ -15,6 +15,7 @@ import android.view.inputmethod.InputMethodManager import android.widget.EditText import android.widget.LinearLayout import android.widget.TextView +import android.widget.Toast import androidx.appcompat.widget.AppCompatButton import androidx.core.view.ViewCompat import androidx.lifecycle.lifecycleScope @@ -157,6 +158,10 @@ class AppActionMenu(private val activity: MainActivity, private val binding: Act // Once the new name is confirmed, close the keyboard, save the new app name and update the apps on screen if (actionId == EditorInfo.IME_ACTION_DONE) { + if (editText.text.isNullOrBlank()) { + Toast.makeText(activity, activity.getString(R.string.empty_rename), Toast.LENGTH_SHORT).show() + return@setOnEditorActionListener true + } val imm = activity.getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager imm.hideSoftInputFromWindow(editText.windowToken, 0) diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index 9dcff14..26c585f 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -33,6 +33,7 @@ Sovelluksen avaaminen epäonnistui + Tyhjää sovelluksen nimeä ei voi määrittää Tiedot Poista Nimeä diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 4634c86..018a41e 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -33,6 +33,8 @@ Cannot launch app + Cannot set empty app name + Info Uninstall