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

Commit 0d532748 authored by Amit Kumar's avatar Amit Kumar 💻
Browse files

Use simple way to fix folder animation view

parent 460e5f9a
Loading
Loading
Loading
Loading
Loading
+7 −7
Original line number Diff line number Diff line
@@ -1488,7 +1488,7 @@ public class LauncherPagedView extends PagedView<PageIndicatorDots> implements V
        int[] targetCell, float distance, boolean external, DragView dragView
    ) {
        if (distance > mMaxDistanceForFolderCreation) return false;
        View v = target.getChildAt(targetCell[0], targetCell[1]);
        View targetView = target.getChildAt(targetCell[0], targetCell[1]);

        boolean hasntMoved = false;
        if (mDragInfo != null) {
@@ -1498,22 +1498,22 @@ public class LauncherPagedView extends PagedView<PageIndicatorDots> implements V
                    .getMCountX() == targetCell[1]) && (cellParent == target);
        }

        if (v == null || hasntMoved || !mCreateUserFolderOnDrop) return false;
        if (targetView == null || hasntMoved || !mCreateUserFolderOnDrop) return false;
        mCreateUserFolderOnDrop = false;
        final long screenId = getIdForScreen(target);

        boolean aboveShortcut =
            (v.getTag() instanceof ApplicationItem) || (v.getTag() instanceof ShortcutItem);
            (targetView.getTag() instanceof ApplicationItem) || (targetView.getTag() instanceof ShortcutItem);
        boolean willBecomeShortcut =
            (v.getTag() instanceof ApplicationItem) || (v.getTag() instanceof ShortcutItem);
            (targetView.getTag() instanceof ApplicationItem) || (targetView.getTag() instanceof ShortcutItem);

        if (aboveShortcut && willBecomeShortcut) {
            LauncherItem sourceItem = (LauncherItem) newView.getTag();
            LauncherItem destItem = (LauncherItem) v.getTag();
            LauncherItem destItem = (LauncherItem) targetView.getTag();

            Rect folderLocation = new Rect();
            target.clearAnimation();
            target.removeView(v);
            targetView.clearAnimation();
            target.removeView(targetView);
            FolderItem fi = new FolderItem();
            fi.title = getResources().getString(R.string.untitled);
            fi.id = String.valueOf(System.currentTimeMillis());
+14 −15
Original line number Diff line number Diff line
@@ -113,7 +113,6 @@ import io.reactivex.android.schedulers.AndroidSchedulers
import io.reactivex.disposables.CompositeDisposable
import io.reactivex.observers.DisposableObserver
import io.reactivex.schedulers.Schedulers
import me.relex.circleindicator.CircleIndicator
import java.net.URISyntaxException
import java.util.ArrayList
import java.util.Arrays
@@ -121,6 +120,7 @@ import java.util.Comparator
import java.util.Locale
import java.util.concurrent.TimeUnit
import java.util.function.Predicate
import me.relex.circleindicator.CircleIndicator

class TestActivity : BaseDraggingActivity(), AutoCompleteAdapter.OnSuggestionClickListener {

@@ -1586,7 +1586,6 @@ class TestActivity : BaseDraggingActivity(), AutoCompleteAdapter.OnSuggestionCli
        )
    }


    fun closeFolder() {
        mFolderTitleInput?.clearFocus()
        currentAnimator?.cancel()