<feed xmlns='http://www.w3.org/2005/Atom'>
<title>zmk.git/app/tests/sticky-keys, branch core/peripheral-behavior-invocation</title>
<subtitle>ZMK Bluetooth keyboard firmware.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/'/>
<entry>
<title>fix(behaviors): Fix sticky keys quick-release for normal keypresses</title>
<updated>2021-05-09T11:52:41+00:00</updated>
<author>
<name>Okke Formsma</name>
<email>okke@formsma.nl</email>
</author>
<published>2021-04-05T18:07:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=de4979bf58a628692547b056c80a75678005a647'/>
<id>de4979bf58a628692547b056c80a75678005a647</id>
<content type='text'>
Quick release for sticky keys failed for non-layer keys. The sticky key
was released just before the key that was supposed to be modified was
handled.

The issue was caused by an error in the sticky key logic, which released
the sticky key before handling the key up event.

Fixes #696.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Quick release for sticky keys failed for non-layer keys. The sticky key
was released just before the key that was supposed to be modified was
handled.

The issue was caused by an error in the sticky key logic, which released
the sticky key before handling the key up event.

Fixes #696.
</pre>
</div>
</content>
</entry>
<entry>
<title>feature(sticky_keys): add quick-release</title>
<updated>2021-01-28T22:10:04+00:00</updated>
<author>
<name>Okke Formsma</name>
<email>okke@formsma.nl</email>
</author>
<published>2020-12-12T20:35:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=c925cf02dd1999c0e968ead7652956e5e1925875'/>
<id>c925cf02dd1999c0e968ead7652956e5e1925875</id>
<content type='text'>
when quick-release is enabled, the sticky key is released immediately after another key is pressed
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
when quick-release is enabled, the sticky key is released immediately after another key is pressed
</pre>
</div>
</content>
</entry>
<entry>
<title>feature(modifiers): add explicit modifiers</title>
<updated>2021-01-25T04:30:41+00:00</updated>
<author>
<name>Okke Formsma</name>
<email>okke@formsma.nl</email>
</author>
<published>2021-01-22T16:00:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=7b7701ae90469b920cd78e2ab7aca0c470140b7a'/>
<id>7b7701ae90469b920cd78e2ab7aca0c470140b7a</id>
<content type='text'>
this makes LS(LEFT_CONTROL) work as if shift and control were both
pressed explicitly. Previously, the left shift would have been released
as soon as another key was pressed. The implicit behavior is useful in
case of LS(NUMBER_1) when rolling over to other keys.

Also see #361.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this makes LS(LEFT_CONTROL) work as if shift and control were both
pressed explicitly. Previously, the left shift would have been released
as soon as another key was pressed. The implicit behavior is useful in
case of LS(NUMBER_1) when rolling over to other keys.

Also see #361.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: replace filename hyphens with underscores</title>
<updated>2020-12-28T06:15:35+00:00</updated>
<author>
<name>innovaker</name>
<email>66737976+innovaker@users.noreply.github.com</email>
</author>
<published>2020-12-22T15:56:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=842aa5a842e117b7b00e49258ca0bde44dc0c789'/>
<id>842aa5a842e117b7b00e49258ca0bde44dc0c789</id>
<content type='text'>
Aligns *.h and *.c to underscore naming convention.

These were kept (with warnings) for backwards compatibility with external boards/shields:
- kscan-mock.h
- matrix-transform.h
They should be removed in the future.

PR: #523</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Aligns *.h and *.c to underscore naming convention.

These were kept (with warnings) for backwards compatibility with external boards/shields:
- kscan-mock.h
- matrix-transform.h
They should be removed in the future.

PR: #523</pre>
</div>
</content>
</entry>
<entry>
<title>fix(sticky keys): fix tapping-sticky-keys bug.</title>
<updated>2020-12-06T05:33:20+00:00</updated>
<author>
<name>Okke Formsma</name>
<email>okke@formsma.nl</email>
</author>
<published>2020-11-30T21:02:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=e00eceb5089d50fce2e298628c5bcf6c3b0596cd'/>
<id>e00eceb5089d50fce2e298628c5bcf6c3b0596cd</id>
<content type='text'>
Sticky keys should be cleared when they were tapped in rapid succession before the timer runs out.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Sticky keys should be cleared when they were tapped in rapid succession before the timer runs out.
</pre>
</div>
</content>
</entry>
<entry>
<title>bugfix(sticky keys): release active sticky keys properly</title>
<updated>2020-11-30T01:16:51+00:00</updated>
<author>
<name>Okke Formsma</name>
<email>okke@formsma.nl</email>
</author>
<published>2020-11-29T20:25:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=3bf770a3648cd8f6e29afba36b861729920e5e40'/>
<id>3bf770a3648cd8f6e29afba36b861729920e5e40</id>
<content type='text'>
see https://github.com/zmkfirmware/zmk/issues/445
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
see https://github.com/zmkfirmware/zmk/issues/445
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(sticky keys): initial implementation</title>
<updated>2020-11-28T05:58:24+00:00</updated>
<author>
<name>Okke Formsma</name>
<email>okke@formsma.nl</email>
</author>
<published>2020-11-11T21:09:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=76a6d7b4c5c18b64f36a421f3faca81f311ed465'/>
<id>76a6d7b4c5c18b64f36a421f3faca81f311ed465</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
