diff options
| author | 2023-05-12 00:51:11 +0000 | |
|---|---|---|
| committer | 2023-05-12 00:51:11 +0000 | |
| commit | f175ad01cd1abda4a9c242e8cd83e3abbf913b3a (patch) | |
| tree | f8b2176202ed620a3e4fbffc812958a185d56827 | |
| parent | 8afb4df8dd74dc121b870780eebbd101d6c3b5fe (diff) | |
| parent | 82ea78014f56a6ad8b62926cc03c17f32c6b2ea3 (diff) | |
Merge "Subsequent blind fix for runBlocking Interrupted Exceptions" into udc-dev
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/keyguard/ui/preview/KeyguardPreviewRenderer.kt | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/keyguard/ui/preview/KeyguardPreviewRenderer.kt b/packages/SystemUI/src/com/android/systemui/keyguard/ui/preview/KeyguardPreviewRenderer.kt index a72490b273fb..0db4ab15ab80 100644 --- a/packages/SystemUI/src/com/android/systemui/keyguard/ui/preview/KeyguardPreviewRenderer.kt +++ b/packages/SystemUI/src/com/android/systemui/keyguard/ui/preview/KeyguardPreviewRenderer.kt @@ -25,6 +25,7 @@ import android.content.IntentFilter import android.graphics.Rect import android.hardware.display.DisplayManager import android.os.Bundle +import android.os.Handler import android.os.IBinder import android.view.LayoutInflater import android.view.SurfaceControlViewHost @@ -58,6 +59,7 @@ class KeyguardPreviewRenderer constructor( @Application private val context: Context, @Main private val mainDispatcher: CoroutineDispatcher, + @Main private val mainHandler: Handler, private val bottomAreaViewModel: KeyguardBottomAreaViewModel, displayManager: DisplayManager, private val windowManager: WindowManager, @@ -113,7 +115,7 @@ constructor( } fun render() { - runBlocking(mainDispatcher) { + mainHandler.post { val rootView = FrameLayout(context) setUpBottomArea(rootView) @@ -169,14 +171,12 @@ constructor( * @param hide TRUE hides smartspace, FALSE shows smartspace */ fun hideSmartspace(hide: Boolean) { - runBlocking(mainDispatcher) { - smartSpaceView?.visibility = if (hide) View.INVISIBLE else View.VISIBLE - } + mainHandler.post { smartSpaceView?.visibility = if (hide) View.INVISIBLE else View.VISIBLE } } /** Sets the clock's color to the overridden seed color. */ fun onColorOverridden(@ColorInt color: Int?) { - runBlocking(mainDispatcher) { + mainHandler.post { colorOverride = color clockController.clock?.run { events.onSeedColorChanged(color) } } |