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

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

Merge "Fix QS lock screen animation" into oc-dev

parents 7b95c932 bdefffd1
Loading
Loading
Loading
Loading
+2 −1
Original line number Original line Diff line number Diff line
@@ -161,7 +161,8 @@ public class QSAnimator implements Callback, PageListener, Listener, OnLayoutCha


        QSTileLayout tileLayout = mQsPanel.getTileLayout();
        QSTileLayout tileLayout = mQsPanel.getTileLayout();
        mAllViews.add((View) tileLayout);
        mAllViews.add((View) tileLayout);
        int heightDiff = mQsPanel.getBottom() - mQs.getHeader().getBottom()
        int height = mQs.getView() != null ? mQs.getView().getMeasuredHeight() : 0;
        int heightDiff = height - mQs.getHeader().getBottom()
                + mQs.getHeader().getPaddingBottom();
                + mQs.getHeader().getPaddingBottom();
        firstPageBuilder.addFloat(tileLayout, "translationY", heightDiff, 0);
        firstPageBuilder.addFloat(tileLayout, "translationY", heightDiff, 0);


+3 −2
Original line number Original line Diff line number Diff line
@@ -256,7 +256,8 @@ public class QSFragment extends Fragment implements QS {
        }
        }
        mHeader.setExpansion(mKeyguardShowing ? 1 : expansion);
        mHeader.setExpansion(mKeyguardShowing ? 1 : expansion);
        mFooter.setExpansion(mKeyguardShowing ? 1 : expansion);
        mFooter.setExpansion(mKeyguardShowing ? 1 : expansion);
        int heightDiff = mQSPanel.getBottom() - mHeader.getBottom() + mHeader.getPaddingBottom();
        int heightDiff = mQSPanel.getBottom() - mHeader.getBottom() + mHeader.getPaddingBottom()
                + mFooter.getHeight();
        mQSPanel.setTranslationY(translationScaleY * heightDiff);
        mQSPanel.setTranslationY(translationScaleY * heightDiff);
        mQSDetail.setFullyExpanded(expansion == 1);
        mQSDetail.setFullyExpanded(expansion == 1);


@@ -265,7 +266,7 @@ public class QSFragment extends Fragment implements QS {
        }
        }


        // Set bounds on the QS panel so it doesn't run over the header.
        // Set bounds on the QS panel so it doesn't run over the header.
        mQsBounds.top = (int) (mQSPanel.getHeight() * (1 - expansion));
        mQsBounds.top = (int) -mQSPanel.getTranslationY();
        mQsBounds.right = mQSPanel.getWidth();
        mQsBounds.right = mQSPanel.getWidth();
        mQsBounds.bottom = mQSPanel.getHeight();
        mQsBounds.bottom = mQSPanel.getHeight();
        mQSPanel.setClipBounds(mQsBounds);
        mQSPanel.setClipBounds(mQsBounds);