mirror of
https://github.com/revanced/revanced-patches.git
synced 2025-05-03 16:14:28 +02:00
refactor(YouTube - Theme): Cleanup
This commit is contained in:
parent
88709e1222
commit
4b818e49a2
@ -1,8 +1,8 @@
|
|||||||
package app.revanced.extension.youtube.patches.theme;
|
package app.revanced.extension.youtube.patches.theme;
|
||||||
|
|
||||||
import app.revanced.extension.youtube.settings.Settings;
|
|
||||||
import app.revanced.extension.shared.Utils;
|
import app.revanced.extension.shared.Utils;
|
||||||
import app.revanced.extension.youtube.ThemeHelper;
|
import app.revanced.extension.youtube.ThemeHelper;
|
||||||
|
import app.revanced.extension.youtube.settings.Settings;
|
||||||
|
|
||||||
@SuppressWarnings("unused")
|
@SuppressWarnings("unused")
|
||||||
public class ThemePatch {
|
public class ThemePatch {
|
||||||
@ -21,14 +21,15 @@ public class ThemePatch {
|
|||||||
-98492127 // video chapters list background
|
-98492127 // video chapters list background
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// Background colors.
|
||||||
|
private static final int WHITE_COLOR = Utils.getResourceColor("yt_white1");
|
||||||
|
private static final int BLACK_COLOR = Utils.getResourceColor("yt_black1");
|
||||||
|
|
||||||
private static final boolean GRADIENT_LOADING_SCREEN_ENABLED = Settings.GRADIENT_LOADING_SCREEN.get();
|
private static final boolean GRADIENT_LOADING_SCREEN_ENABLED = Settings.GRADIENT_LOADING_SCREEN.get();
|
||||||
|
|
||||||
// background colors
|
|
||||||
private static int whiteColor = 0;
|
|
||||||
private static int blackColor = 0;
|
|
||||||
|
|
||||||
// Used by app.revanced.patches.youtube.layout.theme.patch.LithoThemePatch
|
|
||||||
/**
|
/**
|
||||||
|
* Injection point.
|
||||||
|
*
|
||||||
* Change the color of Litho components.
|
* Change the color of Litho components.
|
||||||
* If the color of the component matches one of the values, return the background color .
|
* If the color of the component matches one of the values, return the background color .
|
||||||
*
|
*
|
||||||
@ -37,33 +38,24 @@ public class ThemePatch {
|
|||||||
*/
|
*/
|
||||||
public static int getValue(int originalValue) {
|
public static int getValue(int originalValue) {
|
||||||
if (ThemeHelper.isDarkTheme()) {
|
if (ThemeHelper.isDarkTheme()) {
|
||||||
if (anyEquals(originalValue, DARK_VALUES)) return getBlackColor();
|
if (anyEquals(originalValue, DARK_VALUES)) return BLACK_COLOR;
|
||||||
} else {
|
} else {
|
||||||
if (anyEquals(originalValue, WHITE_VALUES)) return getWhiteColor();
|
if (anyEquals(originalValue, WHITE_VALUES)) return WHITE_COLOR;
|
||||||
}
|
}
|
||||||
|
|
||||||
return originalValue;
|
return originalValue;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static boolean gradientLoadingScreenEnabled() {
|
|
||||||
return GRADIENT_LOADING_SCREEN_ENABLED;
|
|
||||||
}
|
|
||||||
|
|
||||||
private static int getBlackColor() {
|
|
||||||
if (blackColor == 0) blackColor = Utils.getResourceColor("yt_black1");
|
|
||||||
|
|
||||||
return blackColor;
|
|
||||||
}
|
|
||||||
|
|
||||||
private static int getWhiteColor() {
|
|
||||||
if (whiteColor == 0) whiteColor = Utils.getResourceColor("yt_white1");
|
|
||||||
|
|
||||||
return whiteColor;
|
|
||||||
}
|
|
||||||
|
|
||||||
private static boolean anyEquals(int value, int... of) {
|
private static boolean anyEquals(int value, int... of) {
|
||||||
for (int v : of) if (value == v) return true;
|
for (int v : of) if (value == v) return true;
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Injection point.
|
||||||
|
*/
|
||||||
|
public static boolean gradientLoadingScreenEnabled() {
|
||||||
|
return GRADIENT_LOADING_SCREEN_ENABLED;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user