Dragging a figure window to another screen (with a different resolution) changes the entire proportions of the plot, e.g. widths of the outer margins, the font size relative to the plot size etc:
Is it supposed to be like this? Does one have to stick to a certain screen (or at least to this particular resolution) after having found suitable axis positions and font sizes to maintain the scalings?
working with Windows 10 attached figures created with version 6.3.0 Octave installed with installer exe
(The rest of the code is like in your earlier post.)
The resolution of both screens is 1920 x 1080. But, one of them being much smaller, I had the scaling set to 150 %. After changing it back to 100 %, the proportions of the figure are exactly the same on both screens. So this seems to answer the question. Thank you.
are used to calculate the respective image object sizes. My suspicion is, that those values are valid only for a partictular display. When dragged to another display, the values might not be “useful” anymore. However, once the plot is generated, does it get repainted when dragging the window causing the re-scaling?
We already scale font size on high-res screens, i.e. those for which the hidden figure property __device_pixel_ratio__ is larger than 1 (2 for retina). What is the value of this property when the figure is moved from one screen to the other? E.g.
hf = figure ();
get (hf, "__device_pixel_ratio__")
## Move the figure to the other screen
get (hf, "__device_pixel_ratio__")
Thats the first time, I found a similar problem to mine!
Fun Fact and my problem:
I am getting the same issues with my PC and a 1920y1080 screen and
the same PC, but I’m connected via remote from a Laptop with 1600x900.
both are 100%.