Cache workspace geometry in Workspace
This allows us to drop obsolete Screens class.
Currently, the Screens class is a thin wrapper around platform outputs + some extra tracked state, e.g. active output, workspace geometry, etc.
This allows us to drop obsolete Screens class.
Currently, the Screens class is a thin wrapper around platform outputs + some extra tracked state, e.g. active output, workspace geometry, etc.