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

Commit 8008aa1e authored by Amit Kumar's avatar Amit Kumar 💻
Browse files

Bind LeftPanel scroll with Workspace

parent dfc7491d
Loading
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -33,7 +33,7 @@ android {

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    compileOnly fileTree(dir: "../app/libs", include: 'framework.jar')
    //compileOnly fileTree(dir: "../app/libs", include: 'framework.jar')
    implementation project(':QuickstepCompat')
    implementation project(':QuickstepCompatVQ')

+1 −1
Original line number Diff line number Diff line
@@ -109,7 +109,7 @@ dependencies {
    implementation 'androidx.appcompat:appcompat:1.2.0'
    implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
    implementation "androidx.dynamicanimation:dynamicanimation:1.0.0"
    compileOnly files('libs/framework.jar')
    //compileOnly files('libs/framework.jar')
    implementation project(':SystemUISharedLib')
    apiNougatImplementation 'org.cyanogenmod:platform.sdk:6.0'
    apiOreoImplementation files('libs/lineage-sdk-oreo.jar')
+0 −1
Original line number Diff line number Diff line
@@ -6,7 +6,6 @@ import android.graphics.Rect
import android.graphics.drawable.Drawable
import android.util.AttributeSet
import android.view.View
import android.view.WindowInsets
import foundation.e.blisslauncher.core.blur.BlurWallpaperProvider
import foundation.e.blisslauncher.core.blur.ShaderBlurDrawable
import foundation.e.blisslauncher.core.runOnMainThread
+0 −1
Original line number Diff line number Diff line
@@ -5,7 +5,6 @@ import android.graphics.Canvas
import android.graphics.Rect
import android.graphics.drawable.Drawable
import android.util.AttributeSet
import android.view.WindowInsets
import android.widget.GridLayout
import foundation.e.blisslauncher.BlissLauncher
import foundation.e.blisslauncher.core.blur.BlurWallpaperProvider
+8 −6
Original line number Diff line number Diff line
@@ -29,12 +29,10 @@ import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewTreeObserver;
import android.view.WindowInsets;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.GridLayout;
import android.widget.Toast;

import foundation.e.blisslauncher.BuildConfig;
import foundation.e.blisslauncher.R;
import foundation.e.blisslauncher.core.Utilities;
@@ -70,13 +68,11 @@ import foundation.e.blisslauncher.features.test.dragndrop.DropTarget;
import foundation.e.blisslauncher.features.test.dragndrop.SpringLoadedDragController;
import foundation.e.blisslauncher.features.test.graphics.DragPreviewProvider;
import foundation.e.blisslauncher.features.test.uninstall.UninstallHelper;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import java.util.function.Predicate;

import org.jetbrains.annotations.NotNull;

public class LauncherPagedView extends PagedView<PageIndicatorDots> implements View.OnTouchListener,
@@ -1126,19 +1122,20 @@ public class LauncherPagedView extends PagedView<PageIndicatorDots> implements V
            ((amount >= 0 && !mIsRtl) || (amount <= 0 && mIsRtl));

        if (shouldScrollOverlay) {
            Log.d(TAG, "overScroll() called with: amount = [" + amount + "]");
            if (!mStartedSendingScrollEvents && mScrollInteractionBegan) {
                mStartedSendingScrollEvents = true;
                mLauncherOverlay.onScrollInteractionBegin();
            }

            mLastOverlayScroll = Math.abs(((float) amount) / getMeasuredWidth());
            mLauncherOverlay.onScrollChange(mLastOverlayScroll, mIsRtl);
            mLauncherOverlay.onScrollChange(mLastOverlayScroll, true, mIsRtl);
        } else {
            dampedOverScroll(amount);
        }

        if (shouldZeroOverlay) {
            mLauncherOverlay.onScrollChange(0, mIsRtl);
            mLauncherOverlay.onScrollChange(0, true, mIsRtl);
        }
    }

@@ -2351,6 +2348,7 @@ public class LauncherPagedView extends PagedView<PageIndicatorDots> implements V
     * The overlay scroll is being controlled locally, just update our overlay effect
     */
    public void onOverlayScrollChanged(float scroll) {
        Log.d(TAG, "onOverlayScrollChanged() called with: scroll = [" + scroll + "]");
        if (Float.compare(scroll, 1f) == 0) {
            mOverlayShown = true;
            // Not announcing the overlay page for accessibility since it announces itself.
@@ -2461,6 +2459,10 @@ public class LauncherPagedView extends PagedView<PageIndicatorDots> implements V
        });
    }

    public void computeScrollWithoutInvalidation() {
        computeScrollHelper(false);
    }

    public interface ItemOperator {
        /**
         * Process the next itemInfo, possibly with side-effect on the next item.
Loading