Jasper St. Pierre 50e3e3b929 window: Add new tiling code
The new tiling code, instead of based around "tiling states", is instead
based around constrained edges. This allows us to have windows that have
three constrained edges, but keep one free-floating, e.g. a window tiled
to the left has the left, top, and bottom edges constrained, but the
right edge can be left resizable.

This system also is easily extended to support corner tiling. We also,
using the new "size state" system, also keep normal, tiled, and
maximized sizes independently, allowing the maximize button to bounce
between maximized and tiled states without reverting to normal in
between. Dragging from the top will always restore the normal state,
though.

https://bugzilla.gnome.org/show_bug.cgi?id=751857
2016-01-09 18:09:30 -08:00
2015-11-09 10:25:40 -05:00
2015-07-06 00:52:18 -07:00
2015-11-10 01:18:27 +01:00
2016-01-09 18:09:30 -08:00
2014-03-18 20:37:35 -04:00
2015-12-14 15:17:40 -08:00
2015-12-17 01:21:40 +01:00
2015-07-06 00:52:18 -07:00
2014-07-31 17:50:28 +02:00
2015-12-17 01:21:40 +01:00
Description
94 MiB
Languages
C 98.9%
Meson 0.7%
Python 0.3%