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

Commit 24e489e5 authored by Govinda Wasserman's avatar Govinda Wasserman Committed by Sunny Goyal
Browse files

Adds the ability for Launcher3 to respond to QSB alpha change requests.

Test: Tested locally
BUG:124063782
Change-Id: I8c4bfaa62d9608fcfffff5e30b2913f3a6fb2f75
(cherry picked from commit 827f0807)
parent 0ca01883
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -33,6 +33,11 @@ public abstract class GoActivityControlHelper<T extends BaseDraggingActivity> im
        // Go does not support swipe up gesture.
    }

    @Override
    public void onAssistantVisibilityChanged(float visibility) {
        // Go does not support assistant visibility transitions.
    }

    @Override
    public HomeAnimationFactory prepareHomeUI(T activity) {
        // Go does not support gestures from app to home.
+5 −0
Original line number Diff line number Diff line
@@ -83,6 +83,11 @@ public class TouchInteractionService extends Service {
            // TODO handle assistant
        }

        @Override
        public void onAssistantVisibilityChanged(float visibility) {
            // TODO handle assistant
        }

        /** Deprecated methods **/
        public void onQuickStep(MotionEvent motionEvent) { }

+5 −0
Original line number Diff line number Diff line
@@ -75,6 +75,11 @@ public final class FallbackActivityControllerHelper implements
        // TODO:
    }

    @Override
    public void onAssistantVisibilityChanged(float visibility) {
        // TODO:
    }

    @NonNull
    @Override
    public HomeAnimationFactory prepareHomeUI(RecentsActivity activity) {
+9 −0
Original line number Diff line number Diff line
@@ -45,6 +45,7 @@ import com.android.launcher3.LauncherAppState;
import com.android.launcher3.LauncherInitListener;
import com.android.launcher3.LauncherState;
import com.android.launcher3.LauncherStateManager;
import com.android.launcher3.Workspace;
import com.android.launcher3.allapps.AllAppsTransitionController;
import com.android.launcher3.allapps.DiscoveryBounce;
import com.android.launcher3.anim.AnimatorPlaybackController;
@@ -98,6 +99,14 @@ public final class LauncherActivityControllerHelper implements ActivityControlHe
        DiscoveryBounce.showForOverviewIfNeeded(activity);
    }

    @Override
    public void onAssistantVisibilityChanged(float visibility) {
        Launcher launcher = getCreatedActivity();
        if (launcher != null) {
            launcher.setQuickSearchBarAlpha(1f - visibility);
        }
    }

    @NonNull
    @Override
    public HomeAnimationFactory prepareHomeUI(Launcher activity) {
+8 −0
Original line number Diff line number Diff line
@@ -125,6 +125,14 @@ public class TouchInteractionService extends Service {
            mAssistantAvailable = available;
        }

        @Override
        public void onAssistantVisibilityChanged(float visibility) {
            MAIN_THREAD_EXECUTOR.execute(() -> {
                mOverviewComponentObserver.getActivityControlHelper()
                        .onAssistantVisibilityChanged(visibility);
            });
        }

        /** Deprecated methods **/
        public void onQuickStep(MotionEvent motionEvent) { }

Loading