window: Fix regressions caused by untangling window constructor
See the individual commits for details
Fixes a regression caused by !2418 (merged) Fixes gnome-shell#6119 (closed)
Edited by Bilal Elmoussaoui
See the individual commits for details
Fixes a regression caused by !2418 (merged) Fixes gnome-shell#6119 (closed)