Adjust widget spacer in onNewIntent
This commit is contained in:
parent
fbcd5ed327
commit
3c447b82a4
@ -487,14 +487,6 @@ class LauncherActivity : AppCompatActivity() {
|
|||||||
|
|
||||||
private fun adjustWidgetSpace() {
|
private fun adjustWidgetSpace() {
|
||||||
val firstWidget = binding.clockWidget
|
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 +
|
val m = binding.scrollContainer.paddingTop +
|
||||||
(firstWidget.layoutParams as LinearLayout.LayoutParams).run { topMargin + bottomMargin }
|
(firstWidget.layoutParams as LinearLayout.LayoutParams).run { topMargin + bottomMargin }
|
||||||
val params = binding.widgetSpacer.layoutParams as LinearLayout.LayoutParams
|
val params = binding.widgetSpacer.layoutParams as LinearLayout.LayoutParams
|
||||||
@ -664,6 +656,7 @@ class LauncherActivity : AppCompatActivity() {
|
|||||||
override fun onNewIntent(intent: Intent?) {
|
override fun onNewIntent(intent: Intent?) {
|
||||||
super.onNewIntent(intent)
|
super.onNewIntent(intent)
|
||||||
onBackPressed()
|
onBackPressed()
|
||||||
|
adjustWidgetSpace()
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onRequestPermissionsResult(
|
override fun onRequestPermissionsResult(
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user