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

Commit b1e119b0 authored by Ben Lin's avatar Ben Lin
Browse files

Disable FancyClipping is clipping is disabled.

If a device does not want to clip anything, skip calling on
fancyClipping altogether. Calling setFancyClipping with 0 values causes
input to stop working to QSTiles.

Bug: 353742234
Test: Manual on devices where clipping is disabled
Flag: EXEMPT bugfix
Change-Id: I18801ed30235d22a3f99b368df0d39ceea65fe07
parent f53437f6
Loading
Loading
Loading
Loading
+12 −12
Original line number Diff line number Diff line
@@ -1265,12 +1265,11 @@ public class QuickSettingsControllerImpl implements QuickSettingsController, Dum
            mTranslationForFullShadeTransition = qsTranslation;
            updateQsFrameTranslation();
            float currentTranslation = mQsFrame.getTranslationY();
            int clipTop = mEnableClipping
                    ? (int) (top - currentTranslation - mQsFrame.getTop()) : 0;
            int clipBottom = mEnableClipping
                    ? (int) (bottom - currentTranslation - mQsFrame.getTop()) : 0;
            int clipTop = (int) (top - currentTranslation - mQsFrame.getTop());
            int clipBottom = (int) (bottom - currentTranslation - mQsFrame.getTop());
            mVisible = qsVisible;
            mQs.setQsVisible(qsVisible);
            if (mEnableClipping) {
                mQs.setFancyClipping(
                        mDisplayLeftInset,
                        clipTop,
@@ -1279,6 +1278,7 @@ public class QuickSettingsControllerImpl implements QuickSettingsController, Dum
                        radius,
                        qsVisible && !mSplitShadeEnabled,
                        mIsFullWidth);
            }

        }