fix picom rule booleans treating nil as false
- SHA
f08b0021904b37b54899db740dfddbfe0ad3bcd1- Parents
-
3f64b12 - Tree
2114982
f08b002
f08b0021904b37b54899db740dfddbfe0ad3bcd13f64b12
2114982| Status | File | + | - |
|---|---|---|---|
| M |
gar/src/config/lua.rs
|
4 | 4 |
gar/src/config/lua.rsmodified@@ -812,13 +812,13 @@ impl LuaConfig { | ||
| 812 | 812 | rule.opacity = Some(op); |
| 813 | 813 | } |
| 814 | 814 | |
| 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") { | |
| 817 | 817 | rule.shadow = Some(shadow); |
| 818 | 818 | } |
| 819 | 819 | |
| 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") { | |
| 822 | 822 | rule.blur_background = Some(blur); |
| 823 | 823 | } |
| 824 | 824 | |