<feed xmlns='http://www.w3.org/2005/Atom'>
<title>unexpected-keyboard/srcs/juloo.keyboard2/ExtraKeyCheckBoxPreference.java, branch main</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>Refactor: Don't define extra keys in xml</title>
<updated>2023-07-09T16:14:43+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2023-07-09T16:06:12+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=4669192a01cacba288b5fdd3671ad7c8db9df7d8'/>
<id>4669192a01cacba288b5fdd3671ad7c8db9df7d8</id>
<content type='text'>
The current approach is hard to maintain, for example the last key
"autofill" was not displayed.

This implements a PreferenceGroup that contains the check boxes for
every extra keys without involving listing the preferences in
settings.xml.

A custom layout is used to remove the 'title' text view.
The list of extra keys is moved into the new class.
'ExtraKeyCheckBoxPreference' becomes a nested class.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The current approach is hard to maintain, for example the last key
"autofill" was not displayed.

This implements a PreferenceGroup that contains the check boxes for
every extra keys without involving listing the preferences in
settings.xml.

A custom layout is used to remove the 'title' text view.
The list of extra keys is moved into the new class.
'ExtraKeyCheckBoxPreference' becomes a nested class.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add Voice Typing key</title>
<updated>2023-06-03T16:11:42+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2023-06-03T16:11:42+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=85cdb9b2b5e4a43ace04e97dbfa7350aa84efedc'/>
<id>85cdb9b2b5e4a43ace04e97dbfa7350aa84efedc</id>
<content type='text'>
The new key switches to any installed "voice" input method.
If several input methods matches, no effort is made to choose.
Might misbehave with some input methods other than Google's on API &lt; 28.

It is placed on the middle of the arrows on the bottom bar. It is
enabled by default and can be removed in the "Extra keys" option.

The key is not removed from the keyboard if no voice input method
exists.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The new key switches to any installed "voice" input method.
If several input methods matches, no effort is made to choose.
Might misbehave with some input methods other than Google's on API &lt; 28.

It is placed on the middle of the arrows on the bottom bar. It is
enabled by default and can be removed in the "Extra keys" option.

The key is not removed from the keyboard if no voice input method
exists.
</pre>
</div>
</content>
</entry>
<entry>
<title>Vietnamese keyboard (#291)</title>
<updated>2023-02-09T17:40:48+00:00</updated>
<author>
<name>Kazoku</name>
</author>
<published>2023-02-09T17:40:48+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=b54f9c5797690bf7ca77228f5a3647e72c20388f'/>
<id>b54f9c5797690bf7ca77228f5a3647e72c20388f</id>
<content type='text'>
Added missing accent (horn, hook, dot below)
Added layout
Added accent font svg (by modified existing accent)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added missing accent (horn, hook, dot below)
Added layout
Added accent font svg (by modified existing accent)</pre>
</div>
</content>
</entry>
<entry>
<title>Add keys for every context menu actions</title>
<updated>2022-12-30T14:29:18+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2022-12-30T14:15:58+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=e333eb06fd9f95ad1234c2bf0c50ce229b0a0e03'/>
<id>e333eb06fd9f95ad1234c2bf0c50ce229b0a0e03</id>
<content type='text'>
The most requested keys are undo and redo. Unfortunatly redo doesn't
work reliably.

The other context menu actions like share, assist and autofill are added
even thought they are rarely useful or implemented.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The most requested keys are undo and redo. Unfortunatly redo doesn't
work reliably.

The other context menu actions like share, assist and autofill are added
even thought they are rarely useful or implemented.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add editing keys: copy, paste, cut, select all</title>
<updated>2022-11-13T15:45:57+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2022-11-13T15:45:57+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=2aa98de7aa9635a3deed1a64abe5d3ad421f50ff'/>
<id>2aa98de7aa9635a3deed1a64abe5d3ad421f50ff</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add combinations to 'accent_slash' and show in settings</title>
<updated>2022-11-05T18:33:46+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2022-11-05T18:33:46+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=6a7fbf5e50111843397794a981ba5212e230a53a'/>
<id>6a7fbf5e50111843397794a981ba5212e230a53a</id>
<content type='text'>
The 'accent_slash' was missing in the extra keys setting.

Allow to type more latin letters "with oblique stroke" or "with stroke"
that visually have an oblique bar, that were not added to 'accent_bar'.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The 'accent_slash' was missing in the extra keys setting.

Allow to type more latin letters "with oblique stroke" or "with stroke"
that visually have an oblique bar, that were not added to 'accent_bar'.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add the bar diacritic dead key</title>
<updated>2022-11-05T18:26:49+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2022-11-05T18:26:49+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=1e067c9863cb412af582158b54f1467a6e379416'/>
<id>1e067c9863cb412af582158b54f1467a6e379416</id>
<content type='text'>
Allows to type many of the "with stroke" or "with bar" latin letters.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Allows to type many of the "with stroke" or "with bar" latin letters.
</pre>
</div>
</content>
</entry>
<entry>
<title>Disable Alt and Meta by default</title>
<updated>2022-10-23T21:09:58+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2022-10-23T21:09:58+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=e1145d385124ac0d94c79800793ba8f7d281fad4'/>
<id>e1145d385124ac0d94c79800793ba8f7d281fad4</id>
<content type='text'>
The Meta key is not useful.
The Alt key can be used in a terminal but is not useful to a part of
terminal users.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The Meta key is not useful.
The Alt key can be used in a terminal but is not useful to a part of
terminal users.
</pre>
</div>
</content>
</entry>
<entry>
<title>Show keys description in settings</title>
<updated>2022-10-23T19:51:43+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2022-10-23T19:51:43+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=ff0c0354d6395f58da6d7c4d4b5b724fa054e38f'/>
<id>ff0c0354d6395f58da6d7c4d4b5b724fa054e38f</id>
<content type='text'>
The symbols alone might be hard to understand when scrolling through the
"extra keys" option.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The symbols alone might be hard to understand when scrolling through the
"extra keys" option.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add the capslock key</title>
<updated>2022-10-23T19:37:04+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2022-10-23T19:34:05+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=36e10a792ffd034ffb56e48e2e2282f6ae16cc8d'/>
<id>36e10a792ffd034ffb56e48e2e2282f6ae16cc8d</id>
<content type='text'>
The key enable caps lock immediately. It does nothing if caps lock is
already enabled.

It is not present on the keyboard by default but a place is defined on
every layout, top-right of the shift key. It can be enabled in the
settings.

The icon is from materialdesignicons.com.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The key enable caps lock immediately. It does nothing if caps lock is
already enabled.

It is not present on the keyboard by default but a place is defined on
every layout, top-right of the shift key. It can be enabled in the
settings.

The icon is from materialdesignicons.com.
</pre>
</div>
</content>
</entry>
</feed>
