summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorShawn Rutledge <shawn.rutledge@digia.com>2012-10-04 15:47:02 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2012-10-16 08:41:48 +0200
commit3dad01ed58f9a01c78f2ce7fc596382426c4da0a (patch)
tree70fa957e40df1b0a203cf048113c8ece41b20443 /tests
parent02549ed219163413c9d7b2d1f28df13d6bcbe6c0 (diff)
QScreen's physicalSize can change. Ensure siblings are updated.
I have found the following scenarios when the physical size can appear to change even though you can't actually stretch your monitor: 1) VNC allows setting the resolution. Physical size will then be a fraction of the physical size of the monitor on which you display the VNC window. 2) When you rotate your display, the width and height are reversed. 3) MacOS X simulates a change in physical size when you change the mode to one whose aspect ratio does not match your monitor, and also when you use simulated HiDPI mode on a non-HiDPI monitor. While this info is basically wrong, since we are now querying the OS for it, we might as well make sure it is propagated all the way through to the QScreen object's properties. Also, make sure that when geometry changes on one screen, all the siblings are informed of the change in virtual geometry. Also simplified the signals (don't need separate ones to inform of changes which are fundamentally related to each other and always change together). Change-Id: I6a98a1c203e24e8fbeef6e90999671e56dc0c655 Reviewed-by: Samuel Rødal <samuel.rodal@digia.com>
Diffstat (limited to 'tests')
0 files changed, 0 insertions, 0 deletions