git.lucas.co / cce-status-interface
status bar
git clone https://git.lucas.co/cce-status-interface.git

commit64b3b6d02c5aaa4e630dfe6673f68d93cbcda80c
parentd1d564a511
authorLucas Galante <[email protected]>
date2026-08-24 14:28
feat: droplet attach knob

Co-Authored-By: Claude Fable 5 <[email protected]>

 CLAUDE.md     | 4 +++-
 src/config.rs | 1 +
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/CLAUDE.md b/CLAUDE.md
index 6d7ad38..23e4344 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -139,7 +139,9 @@ background_blur tint scaling still applies on top) and `module { text_color }`
 `status_normal_color`) and `module { droplet }` (the water-droplet module
 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, clarity, dome, band, gleam, shine, rim —
+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 —
 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 9a9ce1e..31e1b30 100644
--- a/src/config.rs
+++ b/src/config.rs
@@ -196,6 +196,7 @@ pub(crate) fn read_droplet_from_config() -> Option<cce_ui::scene::paint::Droplet
             "belly_w" => spec.belly_w = v,
             "blend" => spec.blend = v,
             "sheet_r" => spec.sheet_r = v,
+            "attach" => spec.attach = v,
             "clarity" => spec.clarity = v,
             "dome" => spec.dome = v,
             "band" => spec.band = v,