Skip to main content

text_reflect_content_to_buffer

Function text_reflect_content_to_buffer 

Source
pub fn text_reflect_content_to_buffer(
    q: Query<'_, '_, (&TextContent, &mut TextBuffer, Option<&TextInput>, &mut TextCursor, Option<&mut UndoStack>), Changed<TextContent>>,
)
Expand description

Pre-keystroke gate. When the existing route_ime_events / type_into_focused path mutates TextContent directly (the bd23f51 surgical fix), reflect those changes back into TextBuffer so the W3 model stays in sync. Runs AFTER the legacy keystroke path and BEFORE shaping/render.

Triggered by TextContent’s Changed<> bit, but the body is a no-op when the rope already matches (i.e. the change came from text_mirror_buffer_to_content).