Adjust widget spacer in onNewIntent

This commit is contained in:
MM20 2021-12-19 12:19:58 +01:00
parent fbcd5ed327
commit 3c447b82a4
No known key found for this signature in database
GPG Key ID: 0B61A8F2DEAFA389

View File

@ -487,14 +487,6 @@ class LauncherActivity : AppCompatActivity() {
private fun adjustWidgetSpace() {
val firstWidget = binding.clockWidget
if (firstWidget == null) {
val m = binding.scrollContainer.paddingTop
val params = binding.widgetSpacer.layoutParams as LinearLayout.LayoutParams
params.topMargin =
binding.scrollView.height - m - binding.widgetContainer.paddingTop - binding.widgetSpacer.height
binding.widgetSpacer.layoutParams = params
return
}
val m = binding.scrollContainer.paddingTop +
(firstWidget.layoutParams as LinearLayout.LayoutParams).run { topMargin + bottomMargin }
val params = binding.widgetSpacer.layoutParams as LinearLayout.LayoutParams
@ -664,6 +656,7 @@ class LauncherActivity : AppCompatActivity() {
override fun onNewIntent(intent: Intent?) {
super.onNewIntent(intent)
onBackPressed()
adjustWidgetSpace()
}
override fun onRequestPermissionsResult(