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

Commit 827f0807 authored by Govinda Wasserman's avatar Govinda Wasserman
Browse files

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

Test: Tested locally
BUG:124063782
Change-Id: I8c4bfaa62d9608fcfffff5e30b2913f3a6fb2f75
parent 68e208c3
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