On Fri, Nov 29, 2013 at 02:23:11PM -0800, Kristian Høgsberg wrote: > On Wed, Nov 27, 2013 at 03:50:16PM -0200, Rafael Antognolli wrote: > > As discussed previously, this patch series adds the xdg-shell protocol, its > > implementation on weston, and the client implementation on toytoolkit. > > Hi Raphael, > > I think we want to get this in early and then iterate on it in-tree > instead of kicking this big patch set around on the list for too long. > Overall it looks good, there are just a few things that I'd like to > fix up before we land the patches. I'll reply and review to the > individual patches. > > Also, I'll try to land Philip Withnalls series from Nov 25, since it > looks like a nice clean up and ends up fixing a bug (always lovely). > It does conflict quite a bit with your shell.c patches, but it > shouldn't be too hard to rebase or just redo them on top.
Btw, once we get the xdg-shell part of shell.c landed, I'd like to rename the structs to the xdg names, ie struct shell_surface becomes struct xdg_surface etc. > Kristian > > > Jasper St. Pierre (5): > > westoy: Schedule a full resize when we add a subsurface > > westoy: Use subsurfaces for tooltips instead of transient windows > > westoy: Remove fullscreen methods > > westoy: Remove MAXIMIZED and FULLSCREEN as separate window types > > westoy: Port the toy toolkit over to xdg-shell > > > > Rafael Antognolli (11): > > xdg_shell: Adding a new shell protocol. > > shell: Remove SHELL_SURFACE_FULLSCREEN and SHELL_SURFACE_MAXIMIZED. > > shell: Change set_maximized to receive internal structures. > > xdg-shell: Implement part of the interface. > > xdg-shell: Implementing maximized and fullscreen states. > > xdg-shell: Implement set_transient_for request. > > xdg-shell: Implement xdg_popup. > > xdg-shell: Add surface size to configure. > > xdg-shell: xdg_surface_set_output should only affect fullscreen. > > xdg-shell: Use xdg-shell in simple-shm. > > xdg-shell: Add key bindings for setting maximized and fullscreen. > > > > clients/.gitignore | 2 + > > clients/Makefile.am | 12 +- > > clients/fullscreen.c | 19 +- > > clients/simple-shm.c | 50 +-- > > clients/transformed.c | 21 +- > > clients/window.c | 418 ++++++++++++------------- > > clients/window.h | 3 - > > protocol/Makefile.am | 3 +- > > protocol/xdg-shell.xml | 438 ++++++++++++++++++++++++++ > > src/.gitignore | 2 + > > src/Makefile.am | 6 +- > > src/shell.c | 829 > > +++++++++++++++++++++++++++++++++++++++++-------- > > 12 files changed, 1387 insertions(+), 416 deletions(-) > > create mode 100644 protocol/xdg-shell.xml > > > > -- > > 1.8.3.1 > > > > _______________________________________________ > > wayland-devel mailing list > > wayland-devel@lists.freedesktop.org > > http://lists.freedesktop.org/mailman/listinfo/wayland-devel _______________________________________________ wayland-devel mailing list wayland-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/wayland-devel