Using TextFlowContext.at() to position the text_flow at a non-zero x position results in the text_flow occupying the full width of the page.
write_wrapped() calls content_width() which returns the full width of the page regardless of the at(x,y) location.
Suggest write_wrapped should then deduct the cursor_x value so that a text_flow can be indented. Alternatively adding special left and right margins would allow a block of text to be more freely positioned on the page.
Using TextFlowContext.at() to position the text_flow at a non-zero x position results in the text_flow occupying the full width of the page.
write_wrapped() calls content_width() which returns the full width of the page regardless of the at(x,y) location.
Suggest write_wrapped should then deduct the cursor_x value so that a text_flow can be indented. Alternatively adding special left and right margins would allow a block of text to be more freely positioned on the page.