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

Commit a25e30e9 authored by Michal Brzezinski's avatar Michal Brzezinski
Browse files

Adding debug mode for scrims

This makes every scrim to have very distinct color, helpful when trying to determine which scrim is shown right now.
It's not perfect as in some cases colors are overriden in ScrimController but it should be 90% accurate.

Bug: 213304101
Test: manual
Change-Id: Id24165a06caac453f7a4f1d6749dd2d271a63060
parent 0eebf348
Loading
Loading
Loading
Loading
+10 −4
Original line number Diff line number Diff line
@@ -153,7 +153,7 @@ public enum ScrimState {
        // to make sure correct color is returned before "prepare" is called
        @Override
        public int getBehindTint() {
            return Color.BLACK;
            return DEBUG_MODE ? DEBUG_BEHIND_TINT : Color.BLACK;
        }
    },

@@ -264,6 +264,12 @@ public enum ScrimState {
        }
    };

    private static final boolean DEBUG_MODE = false;

    private static final int DEBUG_NOTIFICATIONS_TINT = Color.RED;
    private static final int DEBUG_FRONT_TINT = Color.GREEN;
    private static final int DEBUG_BEHIND_TINT = Color.BLUE;

    boolean mBlankScreen = false;
    long mAnimationDuration = ScrimController.ANIMATION_DURATION;
    int mFrontTint = Color.TRANSPARENT;
@@ -323,15 +329,15 @@ public enum ScrimState {
    }

    public int getFrontTint() {
        return mFrontTint;
        return DEBUG_MODE ? DEBUG_FRONT_TINT : mFrontTint;
    }

    public int getBehindTint() {
        return mBehindTint;
        return DEBUG_MODE ? DEBUG_BEHIND_TINT : mBehindTint;
    }

    public int getNotifTint() {
        return mNotifTint;
        return DEBUG_MODE ? DEBUG_NOTIFICATIONS_TINT : mNotifTint;
    }

    public long getAnimationDuration() {