Files
StarPilot/selfdrive/ui/lib/starpilot_visuals.py
T
2026-04-19 21:39:02 -05:00

27 lines
815 B
Python

from __future__ import annotations
import math
from openpilot.common.params import Params
def get_border_width(base_width: int, params: Params | None = None) -> int:
active_params = params if params is not None else Params()
scale = active_params.get_float("BorderWidth", return_default=True, default=100.0)
if not math.isfinite(scale):
scale = 100.0
scale = min(250.0, max(25.0, scale))
return max(1, int(round(base_width * scale / 100.0)))
def lead_indicator_enabled(params: Params | None = None) -> bool:
active_params = params if params is not None else Params()
enabled = not active_params.get_bool("HideLeadMarker", default=False)
if active_params.get("LeadIndicator") is not None:
enabled = enabled and active_params.get_bool("LeadIndicator", default=True)
return enabled