Zoom window line-break fix
When the zoom window extends past the edge of the page, the next line should appear inline following a grey area to denote the page boundary.
Currently, the zoom window handles line breaks inconsistently. If the blue 'advance' region is too long for the remainder of the line, it sometimes continues with a carriage return/ line break. However, the auto-advance does not always perform this line break. Sometimes, the blue region appears but only attempts to advance further within the same line. The attached image shows a common scenario: where the zoom window continues well past the edge of the page.
The zoom window should use this empty grey space to display the beginning of the next line. A small portion of border could be displayed to show the user the page context.