Just finished writing a hybrid tiling/floating window manager for my engine's UI. I'm not necessarily a huge fan of having custom window managers in apps but it was a good exercise to see how my UI framework would be able to hold up when implementing a fairly complex feature in terms of layout and event handling.