gardesk/gar / f08b002

Browse files

fix picom rule booleans treating nil as false

Authored by espadonne
SHA
f08b0021904b37b54899db740dfddbfe0ad3bcd1
Parents
3f64b12
Tree
2114982

1 changed file

StatusFile+-
M gar/src/config/lua.rs 4 4
gar/src/config/lua.rsmodified
@@ -812,13 +812,13 @@ impl LuaConfig {
812812
                 rule.opacity = Some(op);
813813
             }
814814
 
815
-            // Optional: shadow
816
-            if let Ok(shadow) = table.get::<bool>("shadow") {
815
+            // Optional: shadow (use Option<bool> so nil doesn't become false)
816
+            if let Ok(Some(shadow)) = table.get::<Option<bool>>("shadow") {
817817
                 rule.shadow = Some(shadow);
818818
             }
819819
 
820
-            // Optional: blur_background
821
-            if let Ok(blur) = table.get::<bool>("blur_background") {
820
+            // Optional: blur_background (use Option<bool> so nil doesn't become false)
821
+            if let Ok(Some(blur)) = table.get::<Option<bool>>("blur_background") {
822822
                 rule.blur_background = Some(blur);
823823
             }
824824