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

Commit 625ec484 authored by Filip Gruszczynski's avatar Filip Gruszczynski
Browse files

Check if context is actually an activity.

Bug: 18101409
Change-Id: Iab21338ef4ccaab0ce66d664502e0b5e88ad9c50
parent ce3d72e4
Loading
Loading
Loading
Loading
+9 −3
Original line number Diff line number Diff line
@@ -107,8 +107,10 @@ public class SwipeDismissLayout extends FrameLayout {
        // and temporarily disables translucency when it is fully visible.
        // As soon as the user starts swiping, we will re-enable
        // translucency.
        if (context instanceof Activity) {
            ((Activity) context).convertFromTranslucent();
        }
    }

    public void setOnDismissedListener(OnDismissedListener listener) {
        mDismissedListener = listener;
@@ -203,7 +205,9 @@ public class SwipeDismissLayout extends FrameLayout {
                mLastX = ev.getRawX();
                updateSwiping(ev);
                if (mSwiping) {
                    if (getContext() instanceof Activity) {
                        ((Activity) getContext()).convertToTranslucent(null, null);
                    }
                    setProgress(ev.getRawX() - mDownX);
                    break;
                }
@@ -225,7 +229,9 @@ public class SwipeDismissLayout extends FrameLayout {
    }

    protected void cancel() {
        if (getContext() instanceof Activity) {
            ((Activity) getContext()).convertFromTranslucent();
        }
        if (mProgressListener != null) {
            mProgressListener.onSwipeCancelled(this);
        }