git.lucas.co / cce-system-interface
system settings
git clone https://git.lucas.co/cce-system-interface.git

commit0257bbc88ee6f2330f1e69f9f62c016abea181ee
parent6721e8dc0c
authorLucas Galante <[email protected]>
date2026-06-19 03:07
Fix parse_hex to be quote-resilient

 src/pages/interface.rs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/pages/interface.rs b/src/pages/interface.rs
index 1e04d44..f2ef1e8 100644
--- a/src/pages/interface.rs
+++ b/src/pages/interface.rs
@@ -756,6 +756,7 @@ fn parse_color_from_key(content: &str, key: &str, default: [u8; 3]) -> [u8; 3] {
 }
 
 fn parse_hex(s: &str) -> [u8; 3] {
+    let s = s.trim_matches(|c| c == '"' || c == '\'' || c == ' ');
     let s = s.trim_start_matches('#');
     if s.len() >= 6 {
         let r = u8::from_str_radix(&s[0..2], 16).unwrap_or(0x0a);