<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_ASSIGNED "
   title="ASSIGNED - Incorrect case with Yubikey static password with libinput 1.9.3-1 on Arch Linux"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=104030#c10">Comment # 10</a>
              on <a class="bz_bug_link 
          bz_status_ASSIGNED "
   title="ASSIGNED - Incorrect case with Yubikey static password with libinput 1.9.3-1 on Arch Linux"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=104030">bug 104030</a>
              from <span class="vcard"><a class="email" href="mailto:admin.freedesktop@moparisthebest.com" title="admin.freedesktop@moparisthebest.com">admin.freedesktop@moparisthebest.com</a>
</span></b>
        <pre>This change also breaks a keyboard mapping program I wrote, which modifies
shift behavior.

So on some layouts, when one key is pressed, it sends SHIFT_DOWN then the key,
then SHIFT_UP one right after the other (with no sync in between), and that's
worked for years until this libinput change.  It also works on SDL apps,
console, virtualbox VMs running windows etc.

The good news is anyone can run that app and reproduce this issue without any
hardware:
<a href="https://code.moparisthebest.com/moparisthebest/rusty-keys">https://code.moparisthebest.com/moparisthebest/rusty-keys</a>

The specific code responsible for the multiple event sending is here:
<a href="https://code.moparisthebest.com/moparisthebest/rusty-keys/src/master/src/keymapper.rs#L323">https://code.moparisthebest.com/moparisthebest/rusty-keys/src/master/src/keymapper.rs#L323</a></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>