Skip to main content

resolve_layer_repaints

Function resolve_layer_repaints 

Source
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.