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 03c3bd6..3f17795 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 @@ -33,7 +33,6 @@ SettingsFragmentActions : Fragment(), UIObject { ): View { binding = SettingsActionsBinding.inflate(inflater, container, false) - return binding!!.root } @@ -42,13 +41,14 @@ SettingsFragmentActions : Fragment(), UIObject { 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 + binding?.settingsActionsButtons?.height?.let { buttonHeight -> + binding?.root?.height?.let { height -> + if (buttonHeight > 0.2 * height) { + binding?.settingsActionsButtons?.visibility = View.GONE + } else { + binding?.settingsActionsButtons?.visibility = View.VISIBLE + } + } } diff --git a/app/src/main/res/layout/settings_actions.xml b/app/src/main/res/layout/settings_actions.xml index f729986..02afc9b 100644 --- a/app/src/main/res/layout/settings_actions.xml +++ b/app/src/main/res/layout/settings_actions.xml @@ -1,12 +1,14 @@ + android:paddingRight="32sp" + tools:context=".ui.settings.actions.SettingsFragmentActions">