<html>
<head>
<base href="https://bugzilla.gnome.org/" />
</head>
<body><table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Bug ID</th>
<td><a class="bz_bug_link
bz_status_NEW "
title="NEW - Wayland: Make key repeat more resilient to keys not being released"
href="https://bugzilla.gnome.org/show_bug.cgi?id=781896">781896</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>Wayland: Make key repeat more resilient to keys not being released
</td>
</tr>
<tr>
<th>Classification</th>
<td>Platform
</td>
</tr>
<tr>
<th>Product</th>
<td>gtk+
</td>
</tr>
<tr>
<th>Version</th>
<td>3.22.x
</td>
</tr>
<tr>
<th>OS</th>
<td>Linux
</td>
</tr>
<tr>
<th>Status</th>
<td>NEW
</td>
</tr>
<tr>
<th>Severity</th>
<td>normal
</td>
</tr>
<tr>
<th>Priority</th>
<td>Normal
</td>
</tr>
<tr>
<th>Component</th>
<td>Backend: Wayland
</td>
</tr>
<tr>
<th>Assignee</th>
<td>gtk-bugs@gtk.org
</td>
</tr>
<tr>
<th>Reporter</th>
<td>ofourdan@redhat.com
</td>
</tr>
<tr>
<th>QA Contact</th>
<td>gtk-bugs@gtk.org
</td>
</tr>
<tr>
<th>CC</th>
<td>rob@robster.org.uk, wayland-bugs@lists.freedesktop.org
</td>
</tr>
<tr>
<th>GNOME version</th>
<td>---
</td>
</tr></table>
<p>
<div>
<pre>Description:
<a class="bz_bug_link
bz_status_RESOLVED bz_closed"
title="RESOLVED FIXED - Key repeat under wayland behaves differently, making keyboard navigation e.g. in vim annoyingly unreliable"
href="show_bug.cgi?id=778019">Bug 778019</a> (and <a class="bz_bug_link
bz_status_RESOLVED bz_closed"
title="RESOLVED FIXED - Unprovoked key repeat in gnome-terminal after in 3.22.9"
href="show_bug.cgi?id=779374">bug 779374</a>) changed the way key repeat is handled, allowing
more than one key press and still repeat the last key pressed when the previous
one is released.
Unfortunately, if there is one key release missing (e.g. keyboard hardware
issue keeping a key depressed), all keys will be repeated indefinitely.
Steps to reproduce:
1. Press key "a" and keep the key pressed
2. Press key "b" and release.
3. Press key "c" and release.
Actual result:
Key "b" is repeated even after being released, until key "c" is pressed, and
then key "c" is preated even after it's released, etc.
Expected result:
If the last key press is released, key repeat should stop even if some older
key is kept depressed.
Additional data:
See <a href="https://bugzilla.redhat.com/show_bug.cgi?id=1428280#c7">https://bugzilla.redhat.com/show_bug.cgi?id=1428280#c7</a> and later.</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>