Loading packages/SystemUI/src/com/android/systemui/statusbar/pipeline/shared/ui/binder/HomeStatusBarTouchExclusionRegionBinder.kt +8 −6 Original line number Diff line number Diff line Loading @@ -42,9 +42,7 @@ object HomeStatusBarTouchExclusionRegionBinder { // Update touchable regions when touchableExclusionRegion changes view.repeatWhenAttached { view.setSnapshotBinding { view.updateTouchableRegion( calculateTouchableRegion(view, appHandlesViewModel.touchableExclusionRegion) ) updateTouchableRegion(view, appHandlesViewModel.touchableExclusionRegion) } awaitCancellation() } Loading @@ -63,12 +61,16 @@ object HomeStatusBarTouchExclusionRegionBinder { if (top == oldTop && left == oldLeft && right == oldRight && bottom == oldBottom) { return@onLayoutChanged } view.updateTouchableRegion( calculateTouchableRegion(view, appHandlesViewModel.touchableExclusionRegion) ) updateTouchableRegion(view, appHandlesViewModel.touchableExclusionRegion) } } private fun updateTouchableRegion(view: PhoneStatusBarView, touchableExclusionRegion: Region) { val touchableRegion = calculateTouchableRegion(view, touchableExclusionRegion) view.updateTouchableRegion(touchableRegion) touchableRegion.recycle() } private fun calculateTouchableRegion( view: PhoneStatusBarView, touchExclusionRegion: Region, Loading Loading
packages/SystemUI/src/com/android/systemui/statusbar/pipeline/shared/ui/binder/HomeStatusBarTouchExclusionRegionBinder.kt +8 −6 Original line number Diff line number Diff line Loading @@ -42,9 +42,7 @@ object HomeStatusBarTouchExclusionRegionBinder { // Update touchable regions when touchableExclusionRegion changes view.repeatWhenAttached { view.setSnapshotBinding { view.updateTouchableRegion( calculateTouchableRegion(view, appHandlesViewModel.touchableExclusionRegion) ) updateTouchableRegion(view, appHandlesViewModel.touchableExclusionRegion) } awaitCancellation() } Loading @@ -63,12 +61,16 @@ object HomeStatusBarTouchExclusionRegionBinder { if (top == oldTop && left == oldLeft && right == oldRight && bottom == oldBottom) { return@onLayoutChanged } view.updateTouchableRegion( calculateTouchableRegion(view, appHandlesViewModel.touchableExclusionRegion) ) updateTouchableRegion(view, appHandlesViewModel.touchableExclusionRegion) } } private fun updateTouchableRegion(view: PhoneStatusBarView, touchableExclusionRegion: Region) { val touchableRegion = calculateTouchableRegion(view, touchableExclusionRegion) view.updateTouchableRegion(touchableRegion) touchableRegion.recycle() } private fun calculateTouchableRegion( view: PhoneStatusBarView, touchExclusionRegion: Region, Loading