diff --git a/app/src/main/java/de/jrpie/android/launcher/ui/settings/actions/SettingsFragmentActions.kt b/app/src/main/java/de/jrpie/android/launcher/ui/settings/actions/SettingsFragmentActions.kt index 976e08e..03c3bd6 100644 --- a/app/src/main/java/de/jrpie/android/launcher/ui/settings/actions/SettingsFragmentActions.kt +++ b/app/src/main/java/de/jrpie/android/launcher/ui/settings/actions/SettingsFragmentActions.kt @@ -32,6 +32,8 @@ SettingsFragmentActions : Fragment(), UIObject { savedInstanceState: Bundle? ): View { binding = SettingsActionsBinding.inflate(inflater, container, false) + + return binding!!.root } @@ -39,16 +41,22 @@ SettingsFragmentActions : Fragment(), UIObject { super.onStart() super.onStart() + binding?.root?.viewTreeObserver?.addOnGlobalLayoutListener { + val buttonHeight = binding?.settingsActionsButtons?.height!! + val height = binding?.root?.height!! + + if (buttonHeight > 0.2 * height) { + binding?.settingsActionsButtons?.visibility = View.GONE + } else { + binding?.settingsActionsButtons?.visibility = View.VISIBLE + } + + + } } override fun setOnClicks() { - // App management buttons - binding!!.settingsActionsButtonViewApps.setOnClickListener { - val intent = Intent(this.context, ListActivity::class.java) - intent.putExtra("intention", ListActivity.ListActivityIntention.VIEW.toString()) - startActivity(intent) - } binding!!.settingsActionsButtonInstallApps.setOnClickListener { try { val intent = Intent(Intent.ACTION_MAIN) diff --git a/app/src/main/res/layout/settings_actions.xml b/app/src/main/res/layout/settings_actions.xml index 7d8c97d..f729986 100644 --- a/app/src/main/res/layout/settings_actions.xml +++ b/app/src/main/res/layout/settings_actions.xml @@ -29,13 +29,6 @@ app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent"> -