pub fn resolve_layer_repaints(
dirt: ResMut<'_, LayerContentDirt>,
state: ResMut<'_, LayerRepaintState>,
membership: Res<'_, LayerMembership>,
registry: ResMut<'_, LayersRegistry>,
bridge: Option<Res<'_, JsBridge>>,
reshaped: Query<'_, '_, Entity, Changed<TextLayoutInfo>>,
focus: Query<'_, '_, &FocusState>,
)Expand description
Turn this frame’s dirt into per-layer repaint decisions. Runs in
PostUpdate after sync_layer_geometry (membership + geometry hashes
are this frame’s) and after bevy_ui’s text systems (Changed<TextLayoutInfo>
must see this frame’s reshapes). Render extraction reads the result at the
sync point; the state is rebuilt from scratch next frame, so nothing needs
clearing across frames.