windows resize and relocate to different workspaces on return from sleep with multiple monitors - now the workaround is broken with mutter 43.4
Affected version
Provide at least the following information:
- Fedora 37
- 43.4
- Wayland
Bug summary
I have a long standing issue in a multi-monitor setup when my carefully curated set of windows resize and relocate randomly to other workspaces on returning from sleep.
I believe this to be due to some displays 'waking-up/starting' before others and mutter thinking the monitor configuration has changed. Probably to help those with laptops and 2nd screens.
(It would be great to have a configurable delay before this action kicked in, to allow all monitors to 'wake-up')
I have mitigated this with: "echo on >/sys/class/drm/card0-DP-6/status" for each monitor.
As of mutter 43.4 this workaround is not working.
Reverting to mutter-43.0-4.fc37.x86_64 allows my workaround and windows stay where they are.
Steps to reproduce
- Have a Fedora/Gome Wayland setup with multiple monitors.
- Lay out your windows across multiple workspaces
- Allow the machine to sleep
- Wake it up and the problemoccurs even witht he workaround of foring the monitor on using "echo on >/sys/class/drm/card0-DP-6/status"
What happened
reorganized/resized my windows randomly on a return from sleep