[PATCH] xdg-shell: add enums for tiled window state to toplevel configure
Mike Blumenkrantz
michael.blumenkrantz at gmail.com
Tue Mar 20 15:01:06 UTC 2018
On Tue, Mar 20, 2018 at 10:15 AM Simon McVittie <smcv at collabora.com> wrote:
> On Tue, 20 Mar 2018 at 09:52:02 -0400, Mike Blumenkrantz wrote:
> > this adds implementation from a related discussion long ago in which
> > it was decided that it would be useful for clients to know if/where their
> > windows were tiled so that various behaviors and visuals could be
> modified
> > to improve UX
> >
> > a window which is e.g., tiled on the right side of the screen would set
> the
> > right|top|bottom tiled states in configure
>
> Are these for the same purpose as the tiled states in the (currently
> private)
> protocol between GTK+ and Mutter/GNOME Shell?
>
> This has separate per-edge flags for:
>
> - Tiling: each edge is tiled (aligned to some other object) or not, so
> that windows and client-side decorations can make UI choices like
> "draw shadows on each edge that is not tiled" or "draw square corners
> at each corner involving a tiled edge, and rounded corners where
> neither edge is tiled"
>
> - Resizability: each edge is resizable or not, so that client-side
> decorations can show or not show resize handles as appropriate (in
> GNOME Shell you can tile two windows and then drag their shared
> border to adjust the split, and I suspect that the Wayland equivalents
> of X11 tiling window managers would want this too)
>
> https://bugzilla.gnome.org/show_bug.cgi?id=751857
>
> https://gitlab.gnome.org/GNOME/mutter/blob/master/src/wayland/protocol/gtk-shell.xml
>
> Regards,
> smcv
> _______________________________________________
> wayland-devel mailing list
> wayland-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/wayland-devel
They could be used for those purposes, yes.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/wayland-devel/attachments/20180320/1ed861f9/attachment.html>
More information about the wayland-devel
mailing list