mutter/src
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
..
backends monitor-manager-xrandr: Don't query legacy properties 2016-01-09 18:06:18 -08:00
compositor window: Remove old tiling code 2016-01-09 18:08:32 -08:00
core window: Add new tiling code 2016-01-09 18:09:30 -08:00
meta window: Add new tiling code 2016-01-09 18:09:30 -08:00
tests tests: Add test for testing that setting a parent affects the stack 2015-12-23 14:59:36 +08:00
ui ui/frames: Don't focus if the button press is on the client area 2016-01-05 20:42:02 +01:00
wayland Add "size states" which save window size information 2016-01-09 18:08:35 -08:00
x11 Add "size states" which save window size information 2016-01-09 18:08:35 -08:00
.cvsignore Install desktop files in both .../share/applications and 2008-09-12 04:05:17 +00:00
libmutter.pc.in meta: Add generated meta-version.h 2014-06-05 14:05:16 +02:00
Makefile-tests.am tests: Add test for testing that setting a parent affects the stack 2015-12-23 14:59:36 +08:00
Makefile.am wayland: Use xdg shell protocol from wayland-protocols 2015-11-26 16:55:35 +08:00
meta-enum-types.c.in Install enum types 2015-07-05 22:01:59 -07:00
meta-enum-types.h.in Install enum types 2015-07-05 22:01:59 -07:00
org.freedesktop.login1.xml MetaLauncher: Don't g_error() on failure 2015-11-06 17:03:59 -05:00
org.gnome.Mutter.DisplayConfig.xml Rename the DBus interface files 2014-03-31 23:44:46 -04:00
org.gnome.Mutter.IdleMonitor.xml Rename the DBus interface files 2014-03-31 23:44:46 -04:00
stamp-mutter-enum-types.h Install enum types 2015-07-05 22:01:59 -07:00