<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - When I launching the game "A Story of a Band" mouse control stop working in all XWayland applications"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=107358#c6">Comment # 6</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - When I launching the game "A Story of a Band" mouse control stop working in all XWayland applications"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=107358">bug 107358</a>
              from <span class="vcard"><a class="email" href="mailto:fourdan@xfce.org" title="Olivier Fourdan <fourdan@xfce.org>"> <span class="fn">Olivier Fourdan</span></a>
</span></b>
        <pre>Created <span class=""><a href="attachment.cgi?id=140812" name="attach_140812" title="Simple repruder showing normal behavior with grabs">attachment 140812</a> <a href="attachment.cgi?id=140812&action=edit" title="Simple repruder showing normal behavior with grabs">[details]</a></span>
Simple repruder showing normal behavior with grabs

(In reply to mikhail.v.gavrilov from <a href="show_bug.cgi?id=107358#c5">comment #5</a>)
<span class="quote">> yes of course
> Mouse control not available only at a time when the game is running.</span >

Then it's just that the games issues an grab on the pointer...

Xwayland is a Wayland client but also an Xserver, which behaves like any other
Xserver for the X11 clients, so if a client (the game) issues an acive pointer
grab on the pointer, no other X11 cleitns will receive pointer events, that's
the purpose of a grab.

However, ther eis no active grabs in Wayland, so other Wayland native clients
are not affected by the X11 grab issued by the X11 cleints, which matches
exactly what you describe.

To demonstrate that, I attached a very simple reproducer written in gtk2.

If you compile and run that reproducer on Wayland/Xwayland, it will bejave the
same, no other X11 client wil lreceive pointer events as long as the client is
running, whereas other Wayland native clients will remain unaffected.

In other words, this is normal.</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>