It seems previously, workspace migration due to output add could result in a workspace being removed from a group, but not added to the new group for existing clients, because the workspace group creation didn't happen until `done`. And `send_workspace_to_client` didn't send `workspace_enter` except when a workspace instance is newly created. That logic worked with the old protocol, but now a workspace can be moved to a different group. Seems to fix the issue with workspaces disappearing from the workspaces view in https://github.com/pop-os/cosmic-comp/issues/1470. I don't seem to be able to reproduce the panel auto-hide issue, but have seen it in the past. So it may or may not be prevented from happening now. |
||
|---|---|---|
| .. | ||
| cosmic_v2.rs | ||
| ext.rs | ||
| mod.rs | ||