mirror of
https://github.com/tachiyomiorg/tachiyomi.git
synced 2024-11-14 16:45:06 +01:00
reduce padding when bottom nav is scrolled away on browse tab
This commit is contained in:
parent
e8cba5c164
commit
5afb2461e5
@ -41,6 +41,7 @@ import eu.kanade.tachiyomi.util.system.dpToPx
|
|||||||
import eu.kanade.tachiyomi.util.system.getBottomGestureInsets
|
import eu.kanade.tachiyomi.util.system.getBottomGestureInsets
|
||||||
import eu.kanade.tachiyomi.util.system.getResourceColor
|
import eu.kanade.tachiyomi.util.system.getResourceColor
|
||||||
import eu.kanade.tachiyomi.util.system.openInBrowser
|
import eu.kanade.tachiyomi.util.system.openInBrowser
|
||||||
|
import eu.kanade.tachiyomi.util.system.spToPx
|
||||||
import eu.kanade.tachiyomi.util.view.collapse
|
import eu.kanade.tachiyomi.util.view.collapse
|
||||||
import eu.kanade.tachiyomi.util.view.expand
|
import eu.kanade.tachiyomi.util.view.expand
|
||||||
import eu.kanade.tachiyomi.util.view.isCollapsed
|
import eu.kanade.tachiyomi.util.view.isCollapsed
|
||||||
@ -255,13 +256,7 @@ class SourceController :
|
|||||||
progress)
|
progress)
|
||||||
)
|
)
|
||||||
val pad = bottomBar.translationY - bottomBar.height
|
val pad = bottomBar.translationY - bottomBar.height
|
||||||
val padding = (max(
|
|
||||||
(-pad).toInt(),
|
|
||||||
this@SourceController.view?.rootWindowInsets?.getBottomGestureInsets() ?: 0
|
|
||||||
) * (1f - progress)).toInt()
|
|
||||||
ext_bottom_sheet.updatePaddingRelative(
|
|
||||||
bottom = padding
|
|
||||||
)
|
|
||||||
ext_bottom_sheet.sheet_layout.backgroundTintList = ColorStateList.valueOf(
|
ext_bottom_sheet.sheet_layout.backgroundTintList = ColorStateList.valueOf(
|
||||||
ColorUtils.blendARGB(
|
ColorUtils.blendARGB(
|
||||||
bottomSheet.context.getResourceColor(R.attr.colorPrimaryVariant),
|
bottomSheet.context.getResourceColor(R.attr.colorPrimaryVariant),
|
||||||
@ -277,14 +272,10 @@ class SourceController :
|
|||||||
val padding = max(
|
val padding = max(
|
||||||
(-pad).toInt(),
|
(-pad).toInt(),
|
||||||
if (ext_bottom_sheet.sheetBehavior.isExpanded()) 0 else
|
if (ext_bottom_sheet.sheetBehavior.isExpanded()) 0 else
|
||||||
this@SourceController.view?.rootWindowInsets?.getBottomGestureInsets()
|
this@SourceController.view?.rootWindowInsets?.systemWindowInsetBottom ?: 0
|
||||||
?: 0
|
|
||||||
)
|
|
||||||
ext_bottom_sheet.updatePaddingRelative(
|
|
||||||
bottom = padding
|
|
||||||
)
|
)
|
||||||
shadow2.translationY = pad
|
shadow2.translationY = pad
|
||||||
ext_bottom_sheet.sheetBehavior?.peekHeight = 60.dpToPx + padding
|
ext_bottom_sheet.sheetBehavior?.peekHeight = 58.spToPx + padding
|
||||||
ext_bottom_sheet.extensionFrameLayout.fast_scroller.updateLayoutParams<ViewGroup.MarginLayoutParams> {
|
ext_bottom_sheet.extensionFrameLayout.fast_scroller.updateLayoutParams<ViewGroup.MarginLayoutParams> {
|
||||||
bottomMargin = -pad.toInt()
|
bottomMargin = -pad.toInt()
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user