window: Refactor all move/resize operations to be in frame rect space
For Wayland, we want to have everything possible in terms of the frame rect, or "window geometry" as the Wayland protocol calls it, in order to properly eliminate some flashing when changing states to fullscreen or similar. For this, we need to heavily refactor how the code is structured, and make it so that meta_window_move_resize_internal is specified in terms of the frame rect coordinate space, and transforming all entry points to meta_window_move_resize_internal. This is a big commit that's hard to tear apart. I tried to split it as best I can, but there's still just a large amount of changes that need to happen at once. Expect some regressions from this. Sorry for any temporary regression that this might cause.
parent
afb41f71
-
mentioned in commit 245721ca
-
mentioned in commit 97a8f8e7
-
mentioned in commit 0daa5bec
-
mentioned in commit fbb1012b
-
mentioned in commit 3d98c685
-
mentioned in commit f5127119
-
mentioned in commit 73154d41
-
mentioned in commit 27694713
-
mentioned in commit ecdf4c1f
-
mentioned in commit 4baa681a
-
mentioned in commit 67fe6aa4
-
mentioned in commit 07cec199
-
mentioned in commit c8f86c51
-
mentioned in commit 0bd74a66
-
mentioned in commit e08b9e61
-
mentioned in commit cf0bb7dc
-
mentioned in commit ed1291be
-
mentioned in commit 647a22aa
-
mentioned in commit f5cb8a73
Please register or sign in to comment