Merge "Apply insets correctly to fallback Recents Go" into ub-launcher3-qt-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
75d2bcbe41
@@ -42,7 +42,7 @@ public final class RecentsActivity extends BaseRecentsActivity {
|
||||
|
||||
@Override
|
||||
protected void reapplyUi() {
|
||||
//TODO: Implement this depending on how insets will affect the view.
|
||||
// No-op. Insets are automatically re-applied in the root view.
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -16,7 +16,10 @@
|
||||
package com.android.quickstep.fallback;
|
||||
|
||||
import android.content.Context;
|
||||
import android.graphics.Insets;
|
||||
import android.graphics.Rect;
|
||||
import android.util.AttributeSet;
|
||||
import android.view.WindowInsets;
|
||||
|
||||
import com.android.launcher3.util.TouchController;
|
||||
import com.android.launcher3.views.BaseDragLayer;
|
||||
@@ -30,5 +33,23 @@ public final class GoRecentsActivityRootView extends BaseDragLayer<RecentsActivi
|
||||
super(context, attrs, 1 /* alphaChannelCount */);
|
||||
// Go leaves touch control to the view itself.
|
||||
mControllers = new TouchController[0];
|
||||
setSystemUiVisibility(SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
|
||||
| SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
|
||||
| SYSTEM_UI_FLAG_LAYOUT_STABLE);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setInsets(Rect insets) {
|
||||
if (insets.equals(mInsets)) {
|
||||
return;
|
||||
}
|
||||
super.setInsets(insets);
|
||||
}
|
||||
|
||||
@Override
|
||||
public WindowInsets onApplyWindowInsets(WindowInsets insets) {
|
||||
Insets sysInsets = insets.getSystemWindowInsets();
|
||||
setInsets(new Rect(sysInsets.left, sysInsets.top, sysInsets.right, sysInsets.bottom));
|
||||
return insets.consumeSystemWindowInsets();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user