GNOME Bugzilla – Bug 571091
Desktop assignment lost on startup
Last modified: 2009-02-16 20:02:56 UTC
If things are on multiple workspaces when the session starts, everything gets squashed to the first workspace. It appear the "remove empty workspaces" code is not working as expected.
hm... mutter_plugin_get_windows() returns NULL from Main.start() because it's called too early in mutter startup
Created attachment 128855 [details] [review] Fix the initial workspaces setup code. #571091 mutter_plugin_get_windows() returns NULL at plugin-initialization time, so we have to wait until idle time to figure out which workspaces are being used and remove the unused ones.
looks good to me
committed