Merge "Let taskbar can trigger insets resize animation" into 24D1-dev
This commit is contained in:
@@ -28,6 +28,7 @@ import android.view.DisplayInfo
|
|||||||
import android.view.Gravity
|
import android.view.Gravity
|
||||||
import android.view.InsetsFrameProvider
|
import android.view.InsetsFrameProvider
|
||||||
import android.view.InsetsFrameProvider.SOURCE_DISPLAY
|
import android.view.InsetsFrameProvider.SOURCE_DISPLAY
|
||||||
|
import android.view.InsetsSource.FLAG_ANIMATE_RESIZING
|
||||||
import android.view.InsetsSource.FLAG_INSETS_ROUNDED_CORNER
|
import android.view.InsetsSource.FLAG_INSETS_ROUNDED_CORNER
|
||||||
import android.view.InsetsSource.FLAG_SUPPRESS_SCRIM
|
import android.view.InsetsSource.FLAG_SUPPRESS_SCRIM
|
||||||
import android.view.Surface
|
import android.view.Surface
|
||||||
@@ -192,10 +193,14 @@ class TaskbarInsetsController(val context: TaskbarActivityContext) : LoggableTas
|
|||||||
*/
|
*/
|
||||||
private fun getProvidedInsets(insetsRoundedCornerFlag: Int): Array<InsetsFrameProvider> {
|
private fun getProvidedInsets(insetsRoundedCornerFlag: Int): Array<InsetsFrameProvider> {
|
||||||
val navBarsFlag =
|
val navBarsFlag =
|
||||||
(if (context.isGestureNav) FLAG_SUPPRESS_SCRIM else 0) or insetsRoundedCornerFlag
|
(if (context.isGestureNav) FLAG_SUPPRESS_SCRIM or FLAG_ANIMATE_RESIZING else 0) or
|
||||||
|
insetsRoundedCornerFlag
|
||||||
return arrayOf(
|
return arrayOf(
|
||||||
InsetsFrameProvider(insetsOwner, 0, navigationBars())
|
InsetsFrameProvider(insetsOwner, 0, navigationBars())
|
||||||
.setFlags(navBarsFlag, FLAG_SUPPRESS_SCRIM or FLAG_INSETS_ROUNDED_CORNER),
|
.setFlags(
|
||||||
|
navBarsFlag,
|
||||||
|
FLAG_SUPPRESS_SCRIM or FLAG_ANIMATE_RESIZING or FLAG_INSETS_ROUNDED_CORNER
|
||||||
|
),
|
||||||
InsetsFrameProvider(insetsOwner, 0, tappableElement()),
|
InsetsFrameProvider(insetsOwner, 0, tappableElement()),
|
||||||
InsetsFrameProvider(insetsOwner, 0, mandatorySystemGestures()),
|
InsetsFrameProvider(insetsOwner, 0, mandatorySystemGestures()),
|
||||||
InsetsFrameProvider(insetsOwner, INDEX_LEFT, systemGestures())
|
InsetsFrameProvider(insetsOwner, INDEX_LEFT, systemGestures())
|
||||||
|
|||||||
Reference in New Issue
Block a user