Switching from a fullscreen workspace to one with a maximized window causes that window to jump
When trying to reproduce #4714 I noticed that switching from a workspace with a fullscreen window to one with a maximized window will cause the maximized window to jump at the end. Like #4714 this is due to panel visibility now being able to drive changes to struts since !1963 (merged). Whenever the strut change is applied, the jump will happen.
Something similar happens when switching from a maximized window workspace to a fullscreen window one using the keyboard shortcut. Then the panel disappears, revealing the wallpaper.
Maybe the panel should just always be visible during workspace changes since fullscreen windows will not be affected by strut changes? Doing so would probably fix #4714 as well (although changing that code to not use the workarea anymore might still be a good idea).