lazyBoy/image/computer/cua-color.patch

24 lines
899 B
Diff
Raw Permalink Normal View History

2026-09-08 13:27:38 +00:00
--- a/crates/cursor-overlay/src/lib.rs
+++ b/crates/cursor-overlay/src/lib.rs
@@ -5,6 +5,8 @@
//! - `MotionConfig` — glide duration, spring, dwell, idle-hide timings
//! - `CubicBezier` + `PathPlanner` — Bezier path math (ported 1:1 from C#)
//! - `OverlayCommand` — messages sent from MCP tools to the overlay thread
+
+mod lazyboy_color;
pub mod badge_glyphs;
pub mod bezier;
--- a/crates/cursor-overlay/src/theme.rs
+++ b/crates/cursor-overlay/src/theme.rs
@@ -39,6 +39,9 @@
/// hash into the former multi-cursor palette so concurrent runs are visually
/// distinct without accepting an agent-controlled styling argument.
pub fn session_fill_rgba(session_id: &str) -> [u8; 4] {
+ if let Some(color) = crate::lazyboy_color::configured_color() {
+ return color;
+ }
if session_id.is_empty() || session_id == "default" {
return DEFAULT_CURSOR_FILL;
}