<feed xmlns='http://www.w3.org/2005/Atom'>
<title>unexpected-keyboard/srcs/juloo.keyboard2/KeyboardData.java, 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>Allow smaller row height in custom layouts (#1100)</title>
<updated>2025-09-15T12:15:55+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2025-09-15T12:15:55+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=8db00d51ab076dd7732c494851db5ddce9e10855'/>
<id>8db00d51ab076dd7732c494851db5ddce9e10855</id>
<content type='text'>
The height of row set with `&lt;row height="..."&gt;` cannot be lower than 0.5
to avoid rendering problems.
This restriction is not necessary when the row has no key and is lifted
in this case.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The height of row set with `&lt;row height="..."&gt;` cannot be lower than 0.5
to avoid rendering problems.
This restriction is not necessary when the row has no key and is lifted
in this case.</pre>
</div>
</content>
</entry>
<entry>
<title>Add &lt;row scale=""&gt; attribute (#1018)</title>
<updated>2025-06-17T22:49:34+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2025-06-17T22:49:34+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=71d278402644fd16a2f407518346746f16538de6'/>
<id>71d278402644fd16a2f407518346746f16538de6</id>
<content type='text'>
* Add &lt;row scale=""&gt; attribute

Scale the width of the keys in the row to match a value. Useful to
remove space on the right of the row without adding a 'width' attribute
to each key.

* layouts: Use the 'scale=""' attribute in builtin layouts

This removes the very specific 'width' values.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add &lt;row scale=""&gt; attribute

Scale the width of the keys in the row to match a value. Useful to
remove space on the right of the row without adding a 'width' attribute
to each key.

* layouts: Use the 'scale=""' attribute in builtin layouts

This removes the very specific 'width' values.</pre>
</div>
</content>
</entry>
<entry>
<title>Add class Modmap and test KeyModifier</title>
<updated>2025-04-14T22:05:52+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2025-04-14T22:05:52+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=460e5214a20a381af9b18273372477389927f3fc'/>
<id>460e5214a20a381af9b18273372477389927f3fc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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>
<entry>
<title>Selection mode (#913)</title>
<updated>2025-03-15T15:13:16+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2025-03-15T15:13:16+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=60b01927abed9479bed5fdbb268f049cfe609aea'/>
<id>60b01927abed9479bed5fdbb268f049cfe609aea</id>
<content type='text'>
* Selection mode: Space to cancel the selection

This adds the "selection mode", which is activated when text is selected
in the text box. The selection mode is exited when the selection is
cleared.

While the selection mode is activated, the Space and Esc keys are
modified into the "selection cancel" key, which remove the selection
without changing the text.
The space bar is otherwise easy to type by accident during a selection
and causes the selected text to be deleted.

* Selection mode: Move each ends of selection separately with slider

When the selection mode is activated, the space bar sliders change how
they affect the selection:

- The left side of the slider moves the left position of the selection.
  To shrink the selection from the left side, the slider must be
  activated by sliding to the left, extending the selection
  temporarilly, then by sliding to the right.

- The right side of the slider affects the right position if the
  selection.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Selection mode: Space to cancel the selection

This adds the "selection mode", which is activated when text is selected
in the text box. The selection mode is exited when the selection is
cleared.

While the selection mode is activated, the Space and Esc keys are
modified into the "selection cancel" key, which remove the selection
without changing the text.
The space bar is otherwise easy to type by accident during a selection
and causes the selected text to be deleted.

* Selection mode: Move each ends of selection separately with slider

When the selection mode is activated, the space bar sliders change how
they affect the selection:

- The left side of the slider moves the left position of the selection.
  To shrink the selection from the left side, the slider must be
  activated by sliding to the left, extending the selection
  temporarilly, then by sliding to the right.

- The right side of the slider affects the right position if the
  selection.</pre>
</div>
</content>
</entry>
<entry>
<title>Add embedded_number_row keyboard attribute (#891)</title>
<updated>2025-02-08T20:52:41+00:00</updated>
<author>
<name>dzaima</name>
</author>
<published>2025-02-08T20:52:41+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=8f729bb90a5dcfc4d01a325438ae5815624faac1'/>
<id>8f729bb90a5dcfc4d01a325438ae5815624faac1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove the 'slider="true"' attribute</title>
<updated>2025-01-11T15:30:36+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2025-01-11T15:30:36+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=ddd2eebb0e2a811c922d9c30c7ce17980caeb2a5'/>
<id>ddd2eebb0e2a811c922d9c30c7ce17980caeb2a5</id>
<content type='text'>
Whether a key behaves as a slider is now purely defined by the key
values present on it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Whether a key behaves as a slider is now purely defined by the key
values present on it.
</pre>
</div>
</content>
</entry>
<entry>
<title>layouts format: Add 'c' as a synonym for 'key0'</title>
<updated>2024-11-24T09:56:19+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2024-11-24T09:56:19+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=6b1551d1039542a73c979da56468c46c3194ce42'/>
<id>6b1551d1039542a73c979da56468c46c3194ce42</id>
<content type='text'>
The attribute 'c' specifies the symbol in the center of a key, just like
'key0'. This adds consistency with the cardinal direction attributes and
is intended to make layouts more readable.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The attribute 'c' specifies the symbol in the center of a key, just like
'key0'. This adds consistency with the cardinal direction attributes and
is intended to make layouts more readable.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactoring: safer KeyboardData.load</title>
<updated>2024-09-29T20:05:09+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2024-09-29T20:05:09+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=fb93d841a575729de355d0d53cc4f5b7acd09410'/>
<id>fb93d841a575729de355d0d53cc4f5b7acd09410</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix scaling for layouts with few columns</title>
<updated>2024-07-26T22:48:18+00:00</updated>
<author>
<name>Jules Aguillon</name>
</author>
<published>2024-07-26T22:47:31+00:00</published>
<link rel='alternate' type='text/html' href='https://ps.run/git/unexpected-keyboard/commit/?id=50a3c0f5bc7eae044f3df07b1d119e94abce6619'/>
<id>50a3c0f5bc7eae044f3df07b1d119e94abce6619</id>
<content type='text'>
This was causing a slight padding on the right of 4 columns layouts,
which turned into a large padding when the number row was added.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This was causing a slight padding on the right of 4 columns layouts,
which turned into a large padding when the number row was added.
</pre>
</div>
</content>
</entry>
</feed>
