From 7cc37b7c7455caea920981f982823af16810898a Mon Sep 17 00:00:00 2001 From: Klesti Selimaj Date: Mon, 28 Sep 2026 21:57:10 +0200 Subject: [PATCH] Tell when glass can be drawn at all Co-Authored-By: Claude Opus 5.5 --- src/main/java/org/saturnclient/config/Config.java | 9 +++++++++ 1 file changed, 9 insertions(+) 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; }