#![allow(dead_code)]
use crate::{Rgb888, WebColors};
use embedded_graphics::{pixelcolor::Rgb565, primitives::PrimitiveStyle};
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub enum ControlledKnob {
Param(usize),
}
fn knob_fill_style(
controlled_knobs: &[ControlledKnob; 2],
knob: ControlledKnob,
) -> PrimitiveStyle<Rgb565> {
if controlled_knobs[0] == knob || controlled_knobs[1] == knob {
fill_style(Rgb888::CSS_LIME)
} else {
fill_style(Rgb888::CSS_YELLOW)
}
}
fn fill_style(color: Rgb888) -> PrimitiveStyle<Rgb565> {
PrimitiveStyle::with_fill(Rgb565::from(color))
}