\(\renewcommand\AA{\unicode{x212B}}\)
Within workbench, there is a setting (Additional Window Behavior) to control the behavior of additional windows, e.g. plots. This setting can take two values, floating or ontop, the effect of each can be summarised as follows.
These two settings have some subtle differences on each OS due to the window managers employed in each instance. Below we summarise the behavior of these settings on each OS.
On Linux, the ontop setting will cause the minimize and maximize buttons on plots to be lost, which is due to the window manager employed. To circumvent this issue, the plot toolbox can be used to hide/show individual plots.
Alternatively, the user may opt for floating windows and choose which ones they would like to keep ontop using the setting provided by the desktop environment, allowing users to set the priority of each window, .
This floating behavior of windows is identical to other software packages, such as Matlab and Spyder.
Likewise on Mac, the ontop setting will also remove the minimize button. If the user wishes to use floating windows, the priority of windows can be controlled through packages such as afloat (https://github.com/rwu823/afloat).
On windows the ontop setting will keep plots ontop of the workbench window, while preserving both the minimize and maximize buttons.