update widths to keep text locked