Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 67b612bb authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Disable default IME in all apps if DISABLE_INITIAL_IME_IN_ALLAPPS is on"

parents cfbfea91 f19c5797
Loading
Loading
Loading
Loading
+7 −3
Original line number Diff line number Diff line
@@ -142,7 +142,8 @@ public class AllAppsTransitionController implements StateHandler<LauncherState>,
        float shiftCurrent = progress * mShiftRange;

        mAppsView.setTranslationY(shiftCurrent);
        if (FeatureFlags.ENABLE_DEVICE_SEARCH.get()) {
        if (FeatureFlags.ENABLE_DEVICE_SEARCH.get()
                && !FeatureFlags.DISABLE_INITIAL_IME_IN_ALLAPPS.get()) {
            mInsetController.setProgress(progress);
        }
    }
@@ -233,7 +234,9 @@ public class AllAppsTransitionController implements StateHandler<LauncherState>,
    public void setupViews(AllAppsContainerView appsView, ScrimView scrimView) {
        mAppsView = appsView;
        mScrimView = scrimView;
        if (FeatureFlags.ENABLE_DEVICE_SEARCH.get() && BuildCompat.isAtLeastR()) {
        if (FeatureFlags.ENABLE_DEVICE_SEARCH.get()
                && !FeatureFlags.DISABLE_INITIAL_IME_IN_ALLAPPS.get()
                && BuildCompat.isAtLeastR()) {
            mInsetController = new AllAppsInsetTransitionController(mShiftRange, mAppsView);
            mLauncher.getSystemUiController().updateUiState(UI_STATE_ALLAPPS,
                    View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
@@ -261,7 +264,8 @@ public class AllAppsTransitionController implements StateHandler<LauncherState>,
        if (Float.compare(mProgress, 1f) == 0) {
            mAppsView.reset(false /* animate */);
        }
        if (FeatureFlags.ENABLE_DEVICE_SEARCH.get() && BuildCompat.isAtLeastR()) {
        if (FeatureFlags.ENABLE_DEVICE_SEARCH.get()
                && !FeatureFlags.DISABLE_INITIAL_IME_IN_ALLAPPS.get() && BuildCompat.isAtLeastR()) {
            mInsetController.onAnimationEnd(mProgress);
            if (Float.compare(mProgress, 0f) == 0) {
                mLauncher.getLiveSearchManager().start();
+3 −0
Original line number Diff line number Diff line
@@ -98,6 +98,9 @@ public final class FeatureFlags {
    public static final BooleanFlag ENABLE_DEVICE_SEARCH = getDebugFlag(
            "ENABLE_DEVICE_SEARCH", false, "Allows on device search in all apps");

    public static final BooleanFlag DISABLE_INITIAL_IME_IN_ALLAPPS = getDebugFlag(
            "DISABLE_INITIAL_IME_IN_ALLAPPS", false, "Disable default IME state in all apps");

    public static final BooleanFlag FOLDER_NAME_SUGGEST = new DeviceFlag(
            "FOLDER_NAME_SUGGEST", true,
            "Suggests folder names instead of blank text.");
+3 −1
Original line number Diff line number Diff line
@@ -261,7 +261,9 @@ public abstract class AbstractStateChangeTouchController
        mCanBlockFling = mFromState == NORMAL;
        mFlingBlockCheck.unblockFling();
        // Must be called after all the animation controllers have been paused
        if (FeatureFlags.ENABLE_DEVICE_SEARCH.get() && BuildCompat.isAtLeastR()
        if (FeatureFlags.ENABLE_DEVICE_SEARCH.get()
                && !FeatureFlags.DISABLE_INITIAL_IME_IN_ALLAPPS.get()
                && BuildCompat.isAtLeastR()
                && (mToState == ALL_APPS || mToState == NORMAL)) {
            mLauncher.getAllAppsController().getInsetController().onDragStart(
                    mFromState == NORMAL ? 1f : 0f);