<feed xmlns='http://www.w3.org/2005/Atom'>
<title>unexpected-keyboard/res/xml/settings.xml, 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>Autocomplete on space bar and undo on delete (#1179)</title>
<updated>2026-02-18T23:37:42+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2026-02-18T23:37:42+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=df3594bd53c71d06f6e103f6782bb26b970beac4'/>
<id>df3594bd53c71d06f6e103f6782bb26b970beac4</id>
<content type='text'>
* Refactor: Implement the space key as an editing action

The space key is no longer a CHAR key but now an EDITING key. This
allows changing the behavior of the space bar while allowing custom
layout users to define a key outputing a space as before.

KeyModifier and ComposeKey are updated to treat the space key as before.

* Enter the best suggestion when the space bar is pressed

* Refactor: Implement backspace as an editing action

* Undo suggestion when delete is pressed

The delete key (backspace internally) undoes the suggestion if the last
action done was entering the suggestion with either the space bar or the
candidates view.

* Add an option to enable space bar autocomplete

This option is off by default. Undoing a completion with backspace works
in any case.

* Refactor: Track selection emptyness in CurrentlyTypedWord

This removes an expensive RPC call.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Refactor: Implement the space key as an editing action

The space key is no longer a CHAR key but now an EDITING key. This
allows changing the behavior of the space bar while allowing custom
layout users to define a key outputing a space as before.

KeyModifier and ComposeKey are updated to treat the space key as before.

* Enter the best suggestion when the space bar is pressed

* Refactor: Implement backspace as an editing action

* Undo suggestion when delete is pressed

The delete key (backspace internally) undoes the suggestion if the last
action done was entering the suggestion with either the space bar or the
candidates view.

* Add an option to enable space bar autocomplete

This option is off by default. Undoing a completion with backspace works
in any case.

* Refactor: Track selection emptyness in CurrentlyTypedWord

This removes an expensive RPC call.
</pre>
</div>
</content>
</entry>
<entry>
<title>Increase maximum value for the bottom margin option (#1178)</title>
<updated>2026-02-14T15:04:30+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2026-02-14T15:04:30+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=1cd252f8fa7b7b776c8b86f0c4e4357c46b5693b'/>
<id>1cd252f8fa7b7b776c8b86f0c4e4357c46b5693b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Candidates view improvements (#1168)</title>
<updated>2026-02-01T22:25:38+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2026-02-01T22:25:38+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=2ecf93d9904544ee73159e9f0ee74b49057bca6c'/>
<id>2ecf93d9904544ee73159e9f0ee74b49057bca6c</id>
<content type='text'>
* Refactor: Create subpackage 'suggestions'

* Candidates view: Status message when no dictionary installed

Show a message on the candidates view instead of leaving it empty. A
button points to the dictionary installation activity.

* Add an option to disable the suggestions

* Refactor: Remove Config.should_show_candidates_view

This was moved to EditorConfig.

* Don't disable text suggestions in some text boxes

* Suggestion text size matching settings

The candidates view height is based on the height of keyboard rows and
the suggestion text size is based on the size of labels on the keys.

This is influenced by symbol size and keyboard height options.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Refactor: Create subpackage 'suggestions'

* Candidates view: Status message when no dictionary installed

Show a message on the candidates view instead of leaving it empty. A
button points to the dictionary installation activity.

* Add an option to disable the suggestions

* Refactor: Remove Config.should_show_candidates_view

This was moved to EditorConfig.

* Don't disable text suggestions in some text boxes

* Suggestion text size matching settings

The candidates view height is based on the height of keyboard rows and
the suggestion text size is based on the size of labels on the keys.

This is influenced by symbol size and keyboard height options.</pre>
</div>
</content>
</entry>
<entry>
<title>Option to switch to the previously used keyboard (#1165)</title>
<updated>2026-01-30T20:18:48+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2026-01-30T20:18:48+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=1b8506876a1d8cff876220a7b6610b7bbe9e8841'/>
<id>1b8506876a1d8cff876220a7b6610b7bbe9e8841</id>
<content type='text'>
The "Switch to the last used keyboard" is renamed to "Switching between
input methods" and allows to select "Switch to last used", which was the
default in older releases.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The "Switch to the last used keyboard" is renamed to "Switching between
input methods" and allows to select "Switch to last used", which was the
default in older releases.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make history duration configurable (#1074)</title>
<updated>2025-09-28T22:56:23+00:00</updated>
<author>
<name>Matej Drobnič</name>
</author>
<published>2025-09-28T22:56:23+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=df8e7a01e0e69c2a8463a27096d4d3c33b1f6b46'/>
<id>df8e7a01e0e69c2a8463a27096d4d3c33b1f6b46</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Slider sensitivity option and improve slider ergonimics (#1070)</title>
<updated>2025-08-17T17:24:08+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2025-08-17T17:24:08+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=cedf3aeb1c63ac91f550dd48f984cf4f6cf68ed7'/>
<id>cedf3aeb1c63ac91f550dd48f984cf4f6cf68ed7</id>
<content type='text'>
* Add option 'Space bar slider sensitivity'

* Fix slider moving the cursor twice at the beginning

The slider was generating two events when first activated.
Since 2bed42857.

* Make slider less sensitive for the first step

This moves the second slider step approximately 40% further and takes the
new sensitivity option into account.
Allows moving the cursor by one spot more easily.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add option 'Space bar slider sensitivity'

* Fix slider moving the cursor twice at the beginning

The slider was generating two events when first activated.
Since 2bed42857.

* Make slider less sensitive for the first step

This moves the second slider step approximately 40% further and takes the
new sensitivity option into account.
Allows moving the cursor by one spot more easily.</pre>
</div>
</content>
</entry>
<entry>
<title>Add option to also disable number entry layout (#1007)</title>
<updated>2025-06-29T14:50:56+00:00</updated>
<author>
<name>Matej Drobnič</name>
</author>
<published>2025-06-29T14:50:56+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=4ed8594794691e5991c414337fd4ede7a9e857cc'/>
<id>4ed8594794691e5991c414337fd4ede7a9e857cc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Settings: Remove the upper limit in keyboard height</title>
<updated>2025-05-30T18:07:26+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2025-05-29T15:46:01+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=0445c310ad231bb468126a9f94152e41e6bac9e8'/>
<id>0445c310ad231bb468126a9f94152e41e6bac9e8</id>
<content type='text'>
This can be used on phones that have several screens.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This can be used on phones that have several screens.
</pre>
</div>
</content>
</entry>
<entry>
<title>Better support for foldable devices (#982)</title>
<updated>2025-05-22T21:54:13+00:00</updated>
<author>
<name>Matej Drobnič</name>
</author>
<published>2025-05-22T21:54:13+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=97355881a855c5d2503f7e518c1e30fc03f88d4e'/>
<id>97355881a855c5d2503f7e518c1e30fc03f88d4e</id>
<content type='text'>
* Add AndroidX WindowManager

unfortunately, this seems to be the only way to get fold state, native Android APIs are internal. To add this, we need to update some dependencies, raise java version and raise compile SDK.

* adds separate layouts and separate layout settings for folded and unfolded state of the device.

The affected settings are:
+ the margin bottom settings
+ the horizontal margin settings
+ the keyboard height settings

* Update shell.nix
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add AndroidX WindowManager

unfortunately, this seems to be the only way to get fold state, native Android APIs are internal. To add this, we need to update some dependencies, raise java version and raise compile SDK.

* adds separate layouts and separate layout settings for folded and unfolded state of the device.

The affected settings are:
+ the margin bottom settings
+ the horizontal margin settings
+ the keyboard height settings

* Update shell.nix
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove symbols from the number row by default (#964)</title>
<updated>2025-03-27T22:25:32+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2025-03-27T22:25:32+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=6541054cce964b7243d8779b54b168cda6741aff'/>
<id>6541054cce964b7243d8779b54b168cda6741aff</id>
<content type='text'>
The number row option is changed into a ListPreference and controls whether the number row contains symbols or not.

Co-authored-by: Joey Schaff &lt;j@jaoh.xyz&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The number row option is changed into a ListPreference and controls whether the number row contains symbols or not.

Co-authored-by: Joey Schaff &lt;j@jaoh.xyz&gt;</pre>
</div>
</content>
</entry>
</feed>
