<feed xmlns='http://www.w3.org/2005/Atom'>
<title>zmk.git/app/src/display/widgets, branch master</title>
<subtitle>ZMK Bluetooth keyboard firmware.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/'/>
<entry>
<title>fix(display): Increase char buffer size to fit all symbols</title>
<updated>2021-10-12T16:00:21+00:00</updated>
<author>
<name>Richard Kjerstadius</name>
<email>kjerstadius@gmail.com</email>
</author>
<published>2021-10-12T14:13:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=a774ce855517fb9e74ca8c8ebef9cb85b7d65e6c'/>
<id>a774ce855517fb9e74ca8c8ebef9cb85b7d65e6c</id>
<content type='text'>
Recent refactoring of the font handling seems to have broken the display
of the last symbol of the output status widget. From my analysis the
last symbol is truncated because the buffer simply is too small.
Increasing the buffer size to 9 fits all three possible symbols.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Recent refactoring of the font handling seems to have broken the display
of the last symbol of the output status widget. From my analysis the
last symbol is truncated because the buffer simply is too small.
Increasing the buffer size to 9 fits all three possible symbols.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(display): Saner font selection/defaults.</title>
<updated>2021-09-25T23:43:20+00:00</updated>
<author>
<name>Peter Johanson</name>
<email>peter@peterjohanson.com</email>
</author>
<published>2021-04-02T01:22:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=3e6a3758edf1960c64d1d8b0424ac84283166f52'/>
<id>3e6a3758edf1960c64d1d8b0424ac84283166f52</id>
<content type='text'>
* Only select fonts for the default built in status screen
* Leverage theme default fonts, instead of hardcoding theme
  details in each component.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Only select fonts for the default built in status screen
* Leverage theme default fonts, instead of hardcoding theme
  details in each component.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(display): Output/layer/battery thread safety.</title>
<updated>2021-09-25T21:17:04+00:00</updated>
<author>
<name>Peter Johanson</name>
<email>peter@peterjohanson.com</email>
</author>
<published>2021-08-12T03:44:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=2128b2b55f85a6190194d83696f7419eb53c6642'/>
<id>2128b2b55f85a6190194d83696f7419eb53c6642</id>
<content type='text'>
* Submit widget updates to display queue.
* Use mutex to control access to shared state for widgets.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Submit widget updates to display queue.
* Use mutex to control access to shared state for widgets.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(display): Add proper LVGL label dep.</title>
<updated>2021-08-28T03:06:28+00:00</updated>
<author>
<name>Peter Johanson</name>
<email>peter@peterjohanson.com</email>
</author>
<published>2021-08-28T03:06:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=e491c282e74559d10818394feae3d64c7a559acf'/>
<id>e491c282e74559d10818394feae3d64c7a559acf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(display): Update output status on endpoint selection change.</title>
<updated>2021-08-03T04:19:05+00:00</updated>
<author>
<name>Peter Johanson</name>
<email>peter@peterjohanson.com</email>
</author>
<published>2021-08-03T01:44:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=08687b170920c20661be89569213e7ab32f2dc61'/>
<id>08687b170920c20661be89569213e7ab32f2dc61</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: Add WPM calculator and display widget</title>
<updated>2021-01-23T23:38:31+00:00</updated>
<author>
<name>Ally Parker</name>
<email>ally.parker@red-gate.com</email>
</author>
<published>2021-01-22T16:23:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=a4aaa73f06939417a911c5213480efe78aa70fab'/>
<id>a4aaa73f06939417a911c5213480efe78aa70fab</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(core): Extra event payloads to own types, refactor API.</title>
<updated>2021-01-20T12:06:11+00:00</updated>
<author>
<name>Pete Johanson</name>
<email>peter@peterjohanson.com</email>
</author>
<published>2021-01-18T05:35:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=3fe2acc2d191006fa6309191ee99b2e4e249ed08'/>
<id>3fe2acc2d191006fa6309191ee99b2e4e249ed08</id>
<content type='text'>
* Make it easier to use *just* event payloads by defining the data,
  and then having event manager macros generate "wrapper structs"
* Improve is_*/cast_* APIs to hide details of full event struct.
* Create `zmk_event_t` typedef to pass to event handlers.
* Bring event names inline w/ consistent `zmk_` prefix.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Make it easier to use *just* event payloads by defining the data,
  and then having event manager macros generate "wrapper structs"
* Improve is_*/cast_* APIs to hide details of full event struct.
* Create `zmk_event_t` typedef to pass to event handlers.
* Bring event names inline w/ consistent `zmk_` prefix.
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(display): Show layer label in widget.</title>
<updated>2021-01-04T18:02:38+00:00</updated>
<author>
<name>Pete Johanson</name>
<email>peter@peterjohanson.com</email>
</author>
<published>2020-12-29T05:19:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=992cee1bac816696839e52eb1f7c4e5f3e51c4db'/>
<id>992cee1bac816696839e52eb1f7c4e5f3e51c4db</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(events): return 'ZMK_EV_EVENT_BUBBLE' instead of magic number 0</title>
<updated>2021-01-02T04:07:54+00:00</updated>
<author>
<name>Okke Formsma</name>
<email>okke@formsma.nl</email>
</author>
<published>2020-12-16T18:41:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=caa285852adc2d18ebd925171d11d0fd20d88dc8'/>
<id>caa285852adc2d18ebd925171d11d0fd20d88dc8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add uppermost, current layer status widget to oled (#493)</title>
<updated>2020-12-29T01:17:32+00:00</updated>
<author>
<name>KemoNine</name>
<email>mcrosson@users.noreply.github.com</email>
</author>
<published>2020-12-29T01:17:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.nvandoorn.com/zmk.git/commit/?id=87dbd4ca28405ab3d17cf62f3df86581606279b7'/>
<id>87dbd4ca28405ab3d17cf62f3df86581606279b7</id>
<content type='text'>
* Add uppermost, current layer status widget to oled

* Run clang format

* Fixup display widget source includes in CMakeLists

* Update layer widget to only be enabled on primary half of a split keyboard and shuffle some of the options specific to the widget to be enabled via the widget

* Update to latest lvgl/zmk/zephyr ; remove version text from oled per PR

* Fixup file names

* Remove last remenants of the version display text from the oled

* Fixup clang-format

Co-authored-by: KemoNine &lt;mcrosson@kemonine.info&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add uppermost, current layer status widget to oled

* Run clang format

* Fixup display widget source includes in CMakeLists

* Update layer widget to only be enabled on primary half of a split keyboard and shuffle some of the options specific to the widget to be enabled via the widget

* Update to latest lvgl/zmk/zephyr ; remove version text from oled per PR

* Fixup file names

* Remove last remenants of the version display text from the oled

* Fixup clang-format

Co-authored-by: KemoNine &lt;mcrosson@kemonine.info&gt;</pre>
</div>
</content>
</entry>
</feed>
