// SPDX-License-Identifier: LGPL-2.1-only
// Copyright (C) 2026 Liberux Labs, S. L. <info@liberux.net>

use crate::types::Color;
pub fn fill() -> Color { crate::theme::palette().accent }
pub fn track() -> Color
{
	// Quarter-opacity copy of the accent so the moving arc reads
	// against a faint guide ring instead of empty surface.
	let a = crate::theme::palette().accent;
	Color::rgba( a.r, a.g, a.b, 0.20 )
}
pub const SIZE:        f32 = 32.0;
pub const STROKE_W:    f32 = 3.0;
/// Fraction of the full circle that the moving arc covers.
pub const ARC_FRAC:    f32 = 0.30;
/// Number of straight segments used to approximate one full circle.
/// 36 is enough for a smooth arc at the default 32 px diameter and
/// keeps the per-frame draw call count low.
pub const SEGMENTS:    u32 = 36;
