From 3875a26fcbdef59cf7e8989ca8cac6c87db9990a Mon Sep 17 00:00:00 2001 From: tibbi Date: Sat, 24 Dec 2022 21:27:00 +0100 Subject: [PATCH] adding a More Apps From Us menu button --- app/src/main/AndroidManifest.xml | 5 +++++ .../keyboard/activities/MainActivity.kt | 11 ++++++++++- app/src/main/res/menu/menu_main.xml | 5 +++++ 3 files changed, 20 insertions(+), 1 deletion(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index d61d0ff..1616e95 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -29,10 +29,12 @@ @@ -52,6 +54,7 @@ @@ -68,11 +71,13 @@ diff --git a/app/src/main/kotlin/com/simplemobiletools/keyboard/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/keyboard/activities/MainActivity.kt index c5e9588..8103121 100644 --- a/app/src/main/kotlin/com/simplemobiletools/keyboard/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/keyboard/activities/MainActivity.kt @@ -18,8 +18,10 @@ class MainActivity : SimpleActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) - setupOptionsMenu() appLaunched(BuildConfig.APPLICATION_ID) + setupOptionsMenu() + refreshMenuItems() + change_keyboard_holder.setOnClickListener { (getSystemService(INPUT_METHOD_SERVICE) as InputMethodManager).showInputMethodPicker() } @@ -48,6 +50,7 @@ class MainActivity : SimpleActivity() { private fun setupOptionsMenu() { main_toolbar.setOnMenuItemClickListener { menuItem -> when (menuItem.itemId) { + R.id.more_apps_from_us -> launchMoreAppsFromUsIntent() R.id.settings -> launchSettings() R.id.about -> launchAbout() else -> return@setOnMenuItemClickListener false @@ -56,6 +59,12 @@ class MainActivity : SimpleActivity() { } } + private fun refreshMenuItems() { + main_toolbar.menu.apply { + findItem(R.id.more_apps_from_us).isVisible = !resources.getBoolean(R.bool.hide_google_relations) + } + } + private fun launchSettings() { hideKeyboard() startActivity(Intent(applicationContext, SettingsActivity::class.java)) diff --git a/app/src/main/res/menu/menu_main.xml b/app/src/main/res/menu/menu_main.xml index c8a03ae..44c7d24 100644 --- a/app/src/main/res/menu/menu_main.xml +++ b/app/src/main/res/menu/menu_main.xml @@ -1,6 +1,11 @@ +