The problem with the current approach is that it doesn't work reliably on wayland. Outputs can have different pixel density, etc. Tested-by: Merge Service <!2461> Part-of: <!2461> (cherry picked from commit 7c849ee0)