It is because the default width of a new line is mysteriously one less than 80% of the width of the background image, a value it takes from the very old title safe standard which has been obsolete for years.
hunh?
The centre point of the screen is a fixed place in space…un-related to the dimension of an object placed within that space.
Surely any co-ordinate system that measures from -x to +x must have its centre point at 0, regardless of the dimensions of the line that sits on those co-ordinates.
Sure but with a canvas having dimensions of even numbers, there is no whole pixel at 0,0. IE imagine the canvas was only 2x2, drawn as a grid of 4 squares; the true center is actually in between pixels 1 and 2 horizontally and vertically, where the vertexes of all 4 squares meet… where we can’t draw a pixel
This is from a UV frame of reference; but we want to think about pixels as physical squares on a grid, in which case the coordinate system would technically be offset to align to one of the corners of our pixels.
That said, whether this is the reason the Text module works the way it does (operating more in UV space but trying to take into account the existence of pixels), I can’t say.