Show/update the UI for state (waiting — scrim without a hole, active — hole + tooltip); on HintIdle — remove the overlay.
state
void update(HintState state);