The problem is that any sticky windows that have been focused once
will _always_ rise to the top of the order when switching viewports
(since the topmost window is _always_ focused when entering a new
workspace). The hacky solution is to record the input-focus window
if leave a workspace and restore if reenter the workspace.

(if that window is destroyed the root window will be focussed)