Changing the screen zoom makes Mobile Shell unstable
Affected version
- Your OS and version: NixOS with nixpkgs 7cbcc1fdd4a3ff29ff3c21a6c25e705d247375e8
- Affected GNOME Shell version: df3f6b4c
- Lenovo Legion Go:
-
1600x2560_leftside_up
in landscape orientation - AMD64 (x86) processor
-
Bug summary
Changing from a high zoom level (e.g. 300%) to a lower one (e.g. 175%) will leave a horizontal bar just below what used to the the bottom of the screen (for instance, if "Displays" was the bottom of the screen at the high zoom level, there will be a black bar below it at the low zoom level).
This will happen repeatedly if you change the zoom repeatedly, leaving a black bar beneath each former zoom level. Using the shell in this state will cause the shell to crash. (In my case, a crash means exiting to the SteamOS UI, just like logging out would.)
Steps to reproduce
- Open
Settings > Displays
- Reduce the scale to a smaller number (e.g. from 300% to 175%)
- Select "Keep Changes" when asked if this scale is acceptable
- Keep changing the scale until GNOME crashes (after 2 or 3 changes)