diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index ff60161..afe4336 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -4,6 +4,7 @@ + @@ -20,22 +21,22 @@ android:supportsRtl="true" android:theme="@style/Theme.YamLauncher" tools:targetApi="34"> - - + android:windowSoftInputMode="adjustResize" + android:launchMode="singleTask"> + + + + + diff --git a/app/src/main/java/eu/ottop/yamlauncher/AppMenuActivity.kt b/app/src/main/java/eu/ottop/yamlauncher/AppMenuActivity.kt index aaf9d22..b586e05 100644 --- a/app/src/main/java/eu/ottop/yamlauncher/AppMenuActivity.kt +++ b/app/src/main/java/eu/ottop/yamlauncher/AppMenuActivity.kt @@ -66,7 +66,6 @@ class AppMenuActivity : AppCompatActivity(), AppMenuAdapter.OnItemClickListener, binding = ActivityAppMenuBinding.inflate(layoutInflater) setContentView(binding.root) setSupportActionBar(null) - if (menuMode == "shortcut") { binding.menutitle.visibility = View.VISIBLE } diff --git a/app/src/main/java/eu/ottop/yamlauncher/MainActivity.kt b/app/src/main/java/eu/ottop/yamlauncher/MainActivity.kt index 802be68..9f8504b 100644 --- a/app/src/main/java/eu/ottop/yamlauncher/MainActivity.kt +++ b/app/src/main/java/eu/ottop/yamlauncher/MainActivity.kt @@ -4,10 +4,12 @@ import android.animation.Animator import android.animation.AnimatorListenerAdapter import android.animation.ArgbEvaluator import android.animation.ObjectAnimator +import android.content.BroadcastReceiver import android.content.Context +import android.content.Intent +import android.content.IntentFilter import android.content.pm.LauncherActivityInfo import android.content.pm.LauncherApps -import android.graphics.Color import android.os.Bundle import android.os.Handler import android.os.Looper @@ -39,7 +41,6 @@ import kotlinx.coroutines.launch import kotlinx.coroutines.withContext import kotlin.math.abs - class MainActivity : AppCompatActivity(), AppMenuAdapter.OnItemClickListener, AppMenuAdapter.OnShortcutListener, AppMenuAdapter.OnItemLongClickListener { private lateinit var binding: ActivityMainBinding @@ -135,6 +136,8 @@ class MainActivity : AppCompatActivity(), AppMenuAdapter.OnItemClickListener, Ap } }) + + } private fun setupSearch() { @@ -197,6 +200,12 @@ class MainActivity : AppCompatActivity(), AppMenuAdapter.OnItemClickListener, Ap return this.replace("[^a-zA-Z0-9]".toRegex(), "") } + override fun onNewIntent(intent: Intent?) { + binding.appView.slideOutToBottom() + binding.homeView.FadeIn() + super.onNewIntent(intent) + + } override fun onStop() { super.onStop() job?.cancel() @@ -210,6 +219,7 @@ class MainActivity : AppCompatActivity(), AppMenuAdapter.OnItemClickListener, Ap override fun onStart() { super.onStart() + startTask() // Keyboard is sometimes open when going back to the app, so close it.