After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 724962 - Switching displays does not update the screenscale
Switching displays does not update the screenscale
Status: RESOLVED DUPLICATE of bug 709859
Product: gnome-settings-daemon
Classification: Core
Component: xsettings
3.10.x
Other Linux
: Normal normal
: ---
Assigned To: gnome-settings-daemon-maint
gnome-settings-daemon-maint
Depends on:
Blocks:
 
 
Reported: 2014-02-22 18:02 UTC by Ruben Kelevra
Modified: 2014-03-06 13:08 UTC
See Also:
GNOME target: 3.12
GNOME version: ---



Description Ruben Kelevra 2014-02-22 18:02:24 UTC
Booting&login with 19" Display, plug-in an 7" one and plug-off the 19" one.

After that the screen-scale, means icons, bars, textsize etc. is the very small on the 7" display.

But when I start gnome-tweak-tool and select another scale-factor, the screen are magically newly detected and when I switch back to 1.0 everything appears like booted&login with the 7" display. So there seems no update-routing for screen-changes.

Both Displays have the same resolution, both displays are detected via XServer as the same size, so Gnome seems to detect the screensize on other things than XServer-Informations, see Bug #724960.
Comment 1 Owen Taylor 2014-03-05 22:18:04 UTC
The gnome-settings-daemon xsettings plugin needs to connect to the ::monitors-changed signal of the screen and when that is emitted update_xft_settings(), so that the window scale can be recomputed.
Comment 2 Matthias Clasen 2014-03-06 11:31:35 UTC
might be nice to fix for 3.12, so we can have a more functional hi-dpi support
Comment 3 Bastien Nocera 2014-03-06 13:08:30 UTC
It would have been nice to fix it for 3.10...

*** This bug has been marked as a duplicate of bug 709859 ***