This behaviour was intentional and makes sense when the floating window is a different app. For example:
1. Open a web browser and full screen. Unity disappears.
2. Open a terminal: Ctrl+Alt+T. Unity re-appears.
Unity is designed and meant to be visible whenever the top-most window is not fullscreen. However it sounds like what we really want is "whenever the focussed window is not full screen".
This behaviour was intentional and makes sense when the floating window is a different app. For example:
1. Open a web browser and full screen. Unity disappears.
2. Open a terminal: Ctrl+Alt+T. Unity re-appears.
Unity is designed and meant to be visible whenever the top-most window is not fullscreen. However it sounds like what we really want is "whenever the focussed window is not full screen".