Merge "[Overview Actions] Update the navigation mode immediately when switch." into ub-launcher3-rvc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
2309597c9a
@@ -161,6 +161,8 @@ public abstract class BaseQuickstepLauncher extends Launcher
|
||||
@Override
|
||||
protected void setupViews() {
|
||||
super.setupViews();
|
||||
|
||||
SysUINavigationMode.INSTANCE.get(this).updateMode();
|
||||
mActionsView = findViewById(R.id.overview_actions_view);
|
||||
((RecentsView) getOverviewPanel()).init(mActionsView);
|
||||
|
||||
|
||||
@@ -74,15 +74,20 @@ public class SysUINavigationMode {
|
||||
mContext.registerReceiver(new BroadcastReceiver() {
|
||||
@Override
|
||||
public void onReceive(Context context, Intent intent) {
|
||||
Mode oldMode = mMode;
|
||||
initializeMode();
|
||||
if (mMode != oldMode) {
|
||||
dispatchModeChange();
|
||||
}
|
||||
updateMode();
|
||||
}
|
||||
}, getPackageFilter("android", ACTION_OVERLAY_CHANGED));
|
||||
}
|
||||
|
||||
/** Updates navigation mode when needed. */
|
||||
public void updateMode() {
|
||||
Mode oldMode = mMode;
|
||||
initializeMode();
|
||||
if (mMode != oldMode) {
|
||||
dispatchModeChange();
|
||||
}
|
||||
}
|
||||
|
||||
private void initializeMode() {
|
||||
int modeInt = getSystemIntegerRes(mContext, NAV_BAR_INTERACTION_MODE_RES_NAME);
|
||||
for(Mode m : Mode.values()) {
|
||||
|
||||
Reference in New Issue
Block a user