Cursor state collector for a single frame.
Widgets call request() during render to set cursor state. The final state is resolved via resolve() after rendering.
Request cursor to be shown at position with given appearance.
Reset for next frame.
Get the resolved cursor state after all widget requests.
Cursor state collector for a single frame.
Widgets call request() during render to set cursor state. The final state is resolved via resolve() after rendering.