To compute where streams should be rendered, some work is performed by DSL::Align and DSL::Text. This however is at the wrong 'level'- it should be done in the Output::Viewport as it is only at that point we know if a stream is visible and where it should be rendered. Pre-computing alignment via padding and width (the current implementation) works some of the time but is not optimal.
To compute where streams should be rendered, some work is performed by
DSL::Align
andDSL::Text
. This however is at the wrong 'level'- it should be done in theOutput::Viewport
as it is only at that point we know if a stream is visible and where it should be rendered. Pre-computing alignment via padding and width (the current implementation) works some of the time but is not optimal.