lazyUpdateInput() is called every time text changes, thus allowing to preserve input state during layout recalculations
lazyUpdateInput()