status bar
git clone https://git.lucas.co/cce-status-interface.git
feat: droplet bow knob
Co-Authored-By: Claude Fable 5 <[email protected]>
CLAUDE.md | 4 ++--
src/config.rs | 1 +
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/CLAUDE.md b/CLAUDE.md
index 23e4344..260e0d1 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -140,8 +140,8 @@ background_blur tint scaling still applies on top) and `module { text_color }`
style — cce-ui's `Prim::Droplet`, shader mode 10; the key's PRESENCE enables
it, its value is whitespace-separated `k=v` pairs onto `DropletSpec` — sag,
belly, belly_w, blend, sheet_r, attach, clarity, dome, band, gleam, shine,
-rim; defaults = the oval dewdrop (no belly, attach-tapered contact), belly>0
-brings back the pendant-pool look —
+rim, bow; defaults = the oval dewdrop (no belly, attach-tapered contact, a
+continuous bottom arc via bow), belly>0 brings back the pendant-pool look —
warn-and-skip on unknown keys; the expanded menu box becomes the drop growing,
and drops inset 1px from the surface bottom for the silhouette's AA feather). Everything is read through
`cce_ui::config::cached_config()`; KDL is converted to JSON
diff --git a/src/config.rs b/src/config.rs
index 31e1b30..3ac9e5a 100644
--- a/src/config.rs
+++ b/src/config.rs
@@ -203,6 +203,7 @@ pub(crate) fn read_droplet_from_config() -> Option<cce_ui::scene::paint::Droplet
"gleam" => spec.gleam = v,
"shine" => spec.shine = v,
"rim" => spec.rim = v,
+ "bow" => spec.bow = v,
_ => log::warn!("module.droplet: unknown key '{}' — skipped", key),
}
}