https://steipete.me/posts/2015/rotation-multiple-windows-bug