diff --git a/src/main/java/org/saturnclient/config/Config.java b/src/main/java/org/saturnclient/config/Config.java index 7d89c6d..c986eca 100644 --- a/src/main/java/org/saturnclient/config/Config.java +++ b/src/main/java/org/saturnclient/config/Config.java @@ -34,6 +34,15 @@ public class Config { return Property.floatProp(1f).range(0.5f, 2f, 0.05f).unit("×"); } + /** + * Whether any glass can be drawn: a glass blur is on, and a background it + * goes behind isn't solid. + */ + public static boolean usesGlass() { + boolean translucent = Theme.getPanelBg() >>> 24 < 0xFF || Theme.PRIMARY.value >>> 24 < 0xFF; + return translucent && (menuBlur.value > 0 || widgetBlur.value > 0); + } + public static IdentifierRef getLogo() { return realisticLogo.value ? Textures.REALISTIC_LOGO : Textures.LOGO; }