Loading bliss/src/foundation/e/bliss/blur/BlurViewDelegate.kt +6 −0 Original line number Diff line number Diff line Loading @@ -30,6 +30,7 @@ class BlurViewDelegate( private val context = view.context private val blurWallpaperProvider by lazy { BlurWallpaperProvider.getInstanceNoCreate() } private var orientation: Int = -1 private var fullBlurDrawable: BlurDrawable? = null var blurAlpha = 255 Loading Loading @@ -222,6 +223,11 @@ class BlurViewDelegate( } private fun updateOffsets() { val newOrientation = context.resources.configuration.orientation if (orientation != newOrientation) { BlurWallpaperProvider.getInstanceNoCreate().setWallpaperOffset(null) orientation = newOrientation } fullBlurDrawable?.setOffsets( previousScrollX.toFloat() + parentOffsetX, previousScrollY.toFloat() + parentOffsetY Loading bliss/src/foundation/e/bliss/blur/BlurWallpaperProvider.kt +6 −1 Original line number Diff line number Diff line Loading @@ -63,6 +63,8 @@ class BlurWallpaperProvider(val context: Context) { private var isLiveWallpaper = false private var lastOffset = 0.5f init { isEnabled = getEnabledStatus() updateAsync() Loading Loading @@ -214,7 +216,10 @@ class BlurWallpaperProvider(val context: Context) { fun createBlurDrawable(config: BlurConfig = blurConfigDock) = BlurDrawable(this, config) fun setWallpaperOffset(offset: Float) { fun setWallpaperOffset(inputOffset: Float?) { val offset = inputOffset ?: lastOffset lastOffset = offset if (!isEnabled) return if (wallpapers == null) return Loading Loading
bliss/src/foundation/e/bliss/blur/BlurViewDelegate.kt +6 −0 Original line number Diff line number Diff line Loading @@ -30,6 +30,7 @@ class BlurViewDelegate( private val context = view.context private val blurWallpaperProvider by lazy { BlurWallpaperProvider.getInstanceNoCreate() } private var orientation: Int = -1 private var fullBlurDrawable: BlurDrawable? = null var blurAlpha = 255 Loading Loading @@ -222,6 +223,11 @@ class BlurViewDelegate( } private fun updateOffsets() { val newOrientation = context.resources.configuration.orientation if (orientation != newOrientation) { BlurWallpaperProvider.getInstanceNoCreate().setWallpaperOffset(null) orientation = newOrientation } fullBlurDrawable?.setOffsets( previousScrollX.toFloat() + parentOffsetX, previousScrollY.toFloat() + parentOffsetY Loading
bliss/src/foundation/e/bliss/blur/BlurWallpaperProvider.kt +6 −1 Original line number Diff line number Diff line Loading @@ -63,6 +63,8 @@ class BlurWallpaperProvider(val context: Context) { private var isLiveWallpaper = false private var lastOffset = 0.5f init { isEnabled = getEnabledStatus() updateAsync() Loading Loading @@ -214,7 +216,10 @@ class BlurWallpaperProvider(val context: Context) { fun createBlurDrawable(config: BlurConfig = blurConfigDock) = BlurDrawable(this, config) fun setWallpaperOffset(offset: Float) { fun setWallpaperOffset(inputOffset: Float?) { val offset = inputOffset ?: lastOffset lastOffset = offset if (!isEnabled) return if (wallpapers == null) return Loading