<feed xmlns='http://www.w3.org/2005/Atom'>
<title>unexpected-keyboard/srcs, branch skintones</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/'/>
<entry>
<title>Slight refactor of handling the base skin tone variation</title>
<updated>2026-05-07T18:40:44+00:00</updated>
<author>
<name>Patrick</name>
</author>
<published>2026-05-07T18:40:44+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=e1d6e822f155173d8f44dfbdb91626112cd2145b'/>
<id>e1d6e822f155173d8f44dfbdb91626112cd2145b</id>
<content type='text'>
Instead of adding only the skin tone variations to emojis_skintone_modifiable.txt and explicitly adding the base variation in Emoji.init(), we can just add the base variant in gen_emojis.txt and can remove special handling in Emoji.java, including the copy constructor that we needed for this specific case
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of adding only the skin tone variations to emojis_skintone_modifiable.txt and explicitly adding the base variation in Emoji.init(), we can just add the base variant in gen_emojis.txt and can remove special handling in Emoji.java, including the copy constructor that we needed for this specific case
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'master' into skintones</title>
<updated>2026-05-07T18:16:23+00:00</updated>
<author>
<name>Patrick</name>
</author>
<published>2026-05-07T18:16:23+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=b866f59e400973c2f7ba0e97517fdddeb3efbb33'/>
<id>b866f59e400973c2f7ba0e97517fdddeb3efbb33</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>update EmojiGridView to handle skintones</title>
<updated>2026-05-07T18:08:47+00:00</updated>
<author>
<name>Patrick</name>
</author>
<published>2026-05-07T18:08:47+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=5cfb4e328e4985f9ea7c145a76938f48e9df6fef'/>
<id>5cfb4e328e4985f9ea7c145a76938f48e9df6fef</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add skintone handling to Emoji class; read skintones in init()</title>
<updated>2026-05-07T17:39:16+00:00</updated>
<author>
<name>Patrick</name>
</author>
<published>2026-05-07T17:39:16+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=669e36d7518589f56f200fca9908e5adcb2139c1'/>
<id>669e36d7518589f56f200fca9908e5adcb2139c1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert to the 1.32.1 Russian layout (#1276)</title>
<updated>2026-05-05T10:37:39+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2026-05-05T10:37:39+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=e57cdc45f2fd911462696827ecfa0e9d284abe39'/>
<id>e57cdc45f2fd911462696827ecfa0e9d284abe39</id>
<content type='text'>
Partly revert be0aa07.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Partly revert be0aa07.</pre>
</div>
</content>
</entry>
<entry>
<title>Fix missing null gate (#1273)</title>
<updated>2026-05-05T00:26:41+00:00</updated>
<author>
<name>Jon Musselwhite</name>
</author>
<published>2026-05-05T00:26:41+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=7b07b14a80121a690ccbeb86462af1f93a03c343'/>
<id>7b07b14a80121a690ccbeb86462af1f93a03c343</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix the keyboard drawing behind the navigation bar (#1265)</title>
<updated>2026-05-03T16:10:43+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2026-05-03T16:10:43+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=2e1859fb1a54a1fd91111e761a9d414fcf570f5e'/>
<id>2e1859fb1a54a1fd91111e761a9d414fcf570f5e</id>
<content type='text'>
The width of the navigation was not accounted correctly.

This reverts be8a99bd</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The width of the navigation was not accounted correctly.

This reverts be8a99bd</pre>
</div>
</content>
</entry>
<entry>
<title>Fix crash when the cursor moves past an emoji (#1264)</title>
<updated>2026-05-03T15:09:43+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2026-05-03T15:09:43+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=139d1c56913046d519efdc9f8dd9520368b68385'/>
<id>139d1c56913046d519efdc9f8dd9520368b68385</id>
<content type='text'>
The cursor might move in the middle of a surrogate pair.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The cursor might move in the middle of a surrogate pair.</pre>
</div>
</content>
</entry>
<entry>
<title>Emoji suggestion (#1235)</title>
<updated>2026-05-02T17:32:21+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2026-05-02T17:32:21+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=9c23e6c5f3459240a87898762cbfa90cef766ad7'/>
<id>9c23e6c5f3459240a87898762cbfa90cef766ad7</id>
<content type='text'>
Suggest an emoji in addition to the 3 suggested words when the
current word matches an alias in the emoji dictionary, if
available.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Suggest an emoji in addition to the 3 suggested words when the
current word matches an alias in the emoji dictionary, if
available.</pre>
</div>
</content>
</entry>
<entry>
<title>Reduce the size of suggestions to fit (#1248)</title>
<updated>2026-05-01T18:25:20+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2026-05-01T18:25:20+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=d164820bca8d2182869108f8a015ce3d987d048d'/>
<id>d164820bca8d2182869108f8a015ce3d987d048d</id>
<content type='text'>
The font size of the suggested words is reduced if the word would
otherwise split on two lines.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The font size of the suggested words is reduced if the word would
otherwise split on two lines.</pre>
</div>
</content>
</entry>
</feed>
