Hello Ross,
thank you for entering this discussion.
[ some burbling by Ross omitted ... ]
Yes, and for me this behaviour would be great: you create a bigger than
screen device like DIN A3, you can see it at the screen at whatever
windowsize you want and it alway tells the truth about it's real size: DIN
A3. This TRUTH becomes a LIE only, if one considers representation layer and
presentation layer to be the same.
The results of this are unfortunate when you are relying on having
equal units in the x and y directions. Drawing maps or displaying
the results of some sort of ordination can be badly affected. Also,
there can be obviously incorrect drawing of tickmarks and annotation
(this is usually only apparent for extreme reshaping).
This is where aspect ratio locking would help (for the whole device, not
only for the plot area).
The philosophy in R is that when a window is resized, the graph should
be redrawn so that it will appear as it would if it had been created
in a window with the new size.
This makes it IMPOSSIBLE to work on a device bigger than the screen.