Closed
Description
Problem
When running examples/misc/pythonic_matplotlib.py
on a display set to 150% scaling, QtAgg
looks like this:
But when running QtCairo
, it looks like this:
The same thing occurs with the GTK*Cairo renderers in #20988.
Layout is done outside the renderer, so everything is in the right place. However, Cairo only knows about the physical DPI, and renders text and lines with it. Thus they are all the correct size at 200 DPI, but since that is scaled in half to 100 DPI, they all appear smaller than they should be.
Proposed solution
Somehow Agg backends handle this correctly, so we should copy whatever we do there to the Cairo backends.
Additional context and prior art
No response