<div dir="ltr">Overall, I like the idea - it seems to solve the issues with raise/lower, etc.<div><br></div><div>I wonder, though, if removing the explicit move/resize/etc. requests makes it too restrictive. Suppose that, for whatever reason, the client wants to trigger a move or a resize using the right or middle button. Maybe it's a weirdly-shaped surface (like weston-flower) where all of it is draggable, or some other strange case. As far as I can tell, it's possible in v6, but not v7.</div><div><br></div><div>Another, more real use case: nautilus has a bunch of buttons in the titlebar. If you click them, they work as usual - but dragging a button triggers a shell move. That means, at the time the client receives a mouse down event, it doesn't know yet what it should do. Once it gets a mouse move, it sends a shell move request. Would that still be possible in v7?</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Dec 9, 2016 at 2:20 PM, Adam Goode <span dir="ltr"><<a href="mailto:agoode@google.com" target="_blank">agoode@google.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
There were many different opinions and suggestions for how to allow<br>
for raise and lower to be bound to mouse clicks in titlebars. This<br>
is one possible way forward. It removes some of the semantic requests<br>
in xdg-shell and replaces it with a "interact_with_decoration"<br>
request that lets more window management logic move into the compositor.<br>
<br>
Comments welcome. I know this is a tricky issue, but I hope this<br>
is leading somewhat in the right direction.<br>
<br>
<br>
Adam<br>
<br>
<br>
<br>
Adam Goode (2):<br>
  xdg-shell: Introduce protocol v7<br>
  xdg-shell: Fold several client-side decoration requests into a generic<br>
    request<br>
<br>
 COPYING                                      |    1 +<br>
 unstable/xdg-shell/xdg-shell-<wbr>unstable-v7.xml | 1012 ++++++++++++++++++++++++++<br>
 2 files changed, 1013 insertions(+)<br>
 create mode 100644 unstable/xdg-shell/xdg-shell-<wbr>unstable-v7.xml<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
2.8.0.rc3.226.g39d4020<br>
<br>
______________________________<wbr>_________________<br>
wayland-devel mailing list<br>
<a href="mailto:wayland-devel@lists.freedesktop.org">wayland-devel@lists.<wbr>freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/wayland-devel" rel="noreferrer" target="_blank">https://lists.freedesktop.org/<wbr>mailman/listinfo/wayland-devel</a><br>
</font></span></blockquote></div><br></div>