sway/wayland
Drew DeVault 802233f3d0 Support for swaybg as a shell surface
This is a lot of work for a small payoff - the mouse cursor is now
correctly rendered over the background.

Containers can now specify a custom arrange function which will be
called during arrange_windows instead of the usual path for that
container type. For backgrounds, the function sends it to the back and
sets its geometry to the size of the screen.

This requires some changes I'm not too happy with in arrange_windows
with respect to how containers figure out the arrangemnet of their
children (special cases are undesirable).

Also, if anyone runs a debug build as their actual WM, you should know
that I've made it so swaybg is invoked as `./bin/swaybg` in debug builds
now.

This PR also includes a bunch of unrelated refactoring. This is a pretty
significant change and I can only test it under the x backend, so I'd
appreciate it if you kind folks would review+test it yourselves and
leave some 👍 if you like it.
2016-01-17 12:58:03 -05:00
..
buffers.c fix segfault when doesn't have a trailing '/' 2015-12-15 22:56:48 +01:00
cairo.c make gdk-pixbuf dependency really optional 2015-12-20 17:37:52 +01:00
CMakeLists.txt make gdk-pixbuf dependency really optional 2015-12-20 17:37:52 +01:00
pango.c Add text rendering support to wayland clients 2015-11-29 15:27:28 -05:00
registry.c Pass keys along from wayland backend to clients 2015-12-12 15:19:23 -05:00
window.c Support for swaybg as a shell surface 2016-01-17 12:58:03 -05:00