Hover-cursor tracking for platform window hosts.
Definition fwd.hpp:27
void apply_designed_control_skin(View &control, const DesignedControlSkin &skin)
Install the value-only painter on control.
Colours and geometry for the value layer, taken from the design's own tokens so the ring belongs to t...
Definition designed_control_painter.hpp:25
float ring_radius_scale
Ring radius as a fraction of the shorter side of the control box.
Definition designed_control_painter.hpp:45
canvas::Color indicator
the pointer / thumb
Definition designed_control_painter.hpp:28
float ring_width
Definition designed_control_painter.hpp:33
canvas::Color accent
the value arc / fill
Definition designed_control_painter.hpp:27
bool draw_indicator
Definition designed_control_painter.hpp:76
bool indicator_authored
True only when this control supplied its own indicator colour.
Definition designed_control_painter.hpp:32
float indicator_width
Definition designed_control_painter.hpp:34
canvas::Color track
the inactive arc / track
Definition designed_control_painter.hpp:26
bool draw_ring
Which rotary value layers the DESIGN authorized.
Definition designed_control_painter.hpp:75
float indicator_outer_scale
Definition designed_control_painter.hpp:58
float indicator_inner_scale
Where the POINTER starts and ends, as fractions of the shorter side.
Definition designed_control_painter.hpp:57