
Currently the workspace geometry is updated on zoom/allocation changes, which means that newly added workspaces use their initial geometry of (0, 0, 0, 0) until the next zoom change. As a result, windows on the affected workspaces are mispositioned, e.g. placed outside the workspace area. To fix, set the geometry on newly added workspaces to the view's cached values. https://bugzilla.gnome.org/show_bug.cgi?id=649001