GNOME Bugzilla – Bug 698622
Fix some regressions with the new workspaces code
Last modified: 2013-04-22 22:34:02 UTC
See patches. This fixes a bad crasher that happens when closing windows in the overview.
Created attachment 242179 [details] [review] workspace: Recalculate window positions when we have no layout If for any reason the current layout is invalidated, queue a reposition.
Created attachment 242180 [details] [review] workspace: Invalidate the current layout when windows are added or removed If windows are removed or added, we shouldn't keep the old layout, as it's not valid anymore. If windows are removed, this is especially bad, as the rows contain references to the removed window objects, causing crashes.
Review of attachment 242179 [details] [review]: Looks good
Review of attachment 242180 [details] [review]: Okay
Attachment 242179 [details] pushed as e1de397 - workspace: Recalculate window positions when we have no layout Attachment 242180 [details] pushed as 8b3b91d - workspace: Invalidate the current layout when windows are added or removed