<html>
    <head>
      <base href="https://bugzilla.gnome.org/" />
    </head>
    <body><span class="vcard"><a href="page.cgi?id=describeuser.html&login=jadahl%40gmail.com" title="Jonas Ådahl <jadahl@gmail.com>"> <span class="fn">Jonas Ådahl</span></a>
</span> changed
              <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - User account avatar menu appears in wrong position under Wayland when I use touchscreen"
   href="https://bugzilla.gnome.org/show_bug.cgi?id=771802">bug 771802</a>
          <br>
             <table border="1" cellspacing="0" cellpadding="8">
          <tr>
            <th>What</th>
            <th>Removed</th>
            <th>Added</th>
          </tr>

         <tr>
           <td style="text-align:right;">CC</td>
           <td>
                
           </td>
           <td>carlosg@gnome.org
           </td>
         </tr></table>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - User account avatar menu appears in wrong position under Wayland when I use touchscreen"
   href="https://bugzilla.gnome.org/show_bug.cgi?id=771802#c7">Comment # 7</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - User account avatar menu appears in wrong position under Wayland when I use touchscreen"
   href="https://bugzilla.gnome.org/show_bug.cgi?id=771802">bug 771802</a>
              from <span class="vcard"><a href="page.cgi?id=describeuser.html&login=jadahl%40gmail.com" title="Jonas Ådahl <jadahl@gmail.com>"> <span class="fn">Jonas Ådahl</span></a>
</span></b>
        <pre>Ugh, right, this is about touch. What seems to be biting us is that touch is
emulated as pointer clicks in gtk+, so the popup code assumes that it can pass
around a pointer thinking it makes sense. Then, when that pointer eventually is
used to figure out the window under it, if the *real* pointer might very well
be somewhere completely else than the touch-down.

You can for example "work around" the issue by moving the pointer to be above
the gnome-control-center window, then touch the avatar. When gdk eventually
uses the pointer to guess the parent, it finds the correct one by accident.

For GTK4, I'd say we should get rid of any touch-emulated-as-mouse code, but
for GTK3, I wonder how much better we can do. Maybe we can change the guessing
code to check the latest implicit grab on the seat and check if it was an
emulated pointer click or something.</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are on the CC list for the bug.</li>
      </ul>
    </body>
</html>