2627 Commits

Author SHA1 Message Date
566e54a5aa Fixed layout switching. 2025-09-10 11:05:49 +02:00
885383670a Add Japanese translation 2025-06-07 13:54:01 +00:00
cdb97d388d Add Uzbek (Latin) translation 2025-04-04 17:09:53 +00:00
8d7afd8e4e Add British English translation 2025-03-25 17:00:46 +00:00
8207cb7051 Add Arabic translation 2025-03-08 19:33:01 +00:00
610b30fa12 Merge branch 'fix-modifier-toggling' into 'main'
input: Make it possible to deactivate a modifier with any button for it

Closes #433

See merge request World/Phosh/squeekboard!706
2024-11-19 12:21:51 +00:00
053faf2598 input: Make it possible to deactivate a modifier with any button for it
Before this change,
one could only deactivate a modifier with the same button that was
used to activate it.
Pressing another button for the same modifier did not work.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/706>
2024-11-19 12:43:16 +01:00
716fa62e8b submission.rs: Improve formatting
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/706>
2024-11-19 12:41:17 +01:00
f786f8d452 util.rs: Correct a typo
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/706>
2024-11-19 12:40:55 +01:00
30f324c73a Merge branch 'increase-version-to-1.44.0_alpha0' into 'main'
treewide: Increase version to 1.44.0~alpha0

See merge request World/Phosh/squeekboard!705
2024-11-16 10:22:46 +00:00
6cda9eb617 treewide: Increase version to 1.44.0~alpha0
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/705>
2024-11-15 15:38:48 +01:00
f8fac946d9 Merge branch 'rel-1.43.0' into 'main'
treewide: Document changes and release 1.43.0

See merge request World/Phosh/squeekboard!704
v1.43.0
2024-11-15 13:28:03 +00:00
99356fcfe9 treewide: Document changes and release 1.43.0
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/704>
2024-11-15 11:59:23 +01:00
a674f2a394 Cargo.lock: Update dependencies
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/704>
2024-11-15 11:47:56 +01:00
e01f2da83f layouts: Change "small"-outline to "small-row"-outline in terminal-layouts
and change the font-size for the "small"-outline back to 0.5em,
so that the font-size for custom-layouts that use it does not change.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/704>
2024-11-15 11:47:41 +01:00
c84762d619 Merge branch 'square-cubes' into 'main'
layouts: Fill some placeholders

See merge request World/Phosh/squeekboard!703
2024-11-14 16:14:47 +00:00
c13fccc4f7 layouts: Fill placeholders with duplicated buttons in terminal-layouts
to reduce changes when switching views.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/703>
2024-11-14 15:50:14 +00:00
9cf10cfc26 layouts: Make placeholder-position more consistent in bg(+phonetic)-layouts
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/703>
2024-11-14 15:50:14 +00:00
1e5accde5d layouts: Fill some placeholders with '²' and '³'
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/703>
2024-11-14 15:50:14 +00:00
b8646ff86e Merge branch 'fit-layout-to-panel' into 'main'
scaling: Let layouts stretch to fill the panel

See merge request World/Phosh/squeekboard!702
2024-11-14 15:43:05 +00:00
f311816e22 layout.rs: Adjust tests to work with layout-stretching
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/702>
2024-11-14 16:26:42 +01:00
e08f6b4a27 scaling: Let layouts stretch to fill the panel
so that those can fit various screens better.
This is particularly useful for smartphones
with an aspect-ratio of 2:1 or wider,
while those are held in horizontal orientation.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/702>
2024-11-14 16:26:42 +01:00
f87b708867 README.md: Mention the settings for layout-stretching
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/702>
2024-11-14 16:26:37 +01:00
4483dfcacc doc/layout.md: Update information about how to deactivate layout-stretching
and mention how to activate it again.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/702>
2024-11-14 15:23:21 +01:00
b9f54a4e4b scaling: Add a setting for fitting layouts to the panel
It can be useful to deactivate this while designing layouts,
to be able to see the accurate size of those layouts.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/702>
2024-11-14 15:23:15 +01:00
291afe361c layout.rs: Fix code-style
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/702>
2024-11-11 10:51:31 +01:00
1808805a03 Merge branch 'update-dependencies-and-increase-version-number' into 'main'
treewide: Increase project-version to "1.43.0~alpha0"

See merge request World/Phosh/squeekboard!701
2024-11-06 19:41:11 +00:00
743bd435ec CI: Remove 'check_release'-CI-job and 'check_release.py'
This CI-job is a reminder to publish a tag,
when there is no tag for the current version-number.

This does not work well when the version-number is increased
after a release, because there will be no such tag,
until the next release has been published.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/701>
2024-11-06 20:21:10 +01:00
5be84e1efe treewide: Increase project-version to "1.43.0~alpha0"
to ensure that the version-number of built packages will be higher than
the version-number of packages with the previous version.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/701>
2024-11-06 20:20:43 +01:00
4cb0095af1 Cargo.lock: Update dependencies
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/701>
2024-11-06 12:28:33 +01:00
1cc40bd775 Merge branch 'shift-buttons-on-layouts' into 'main'
layouts: Add `Shift`-button to the terminal-layouts

See merge request World/Phosh/squeekboard!698
2024-11-06 10:37:17 +00:00
8093c363e2 layouts: Add Shift-button to the terminal-layouts
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/698>
2024-11-06 10:26:26 +00:00
c91e95cecb Merge branch 'update-recommended-settings-for-making-layouts' into 'main'
doc/layouts.md: Update recommended settings for creating layouts

See merge request World/Phosh/squeekboard!699
2024-11-06 10:18:52 +00:00
19598a9065 doc/layouts.md: Update recommended settings for creating layouts
so that those work correctly,
after the changes to the scaling-algorithm for 1.42.0.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/699>
2024-11-05 21:13:16 +01:00
dfb9a9c686 Merge branch 'make-shift-modifier-available' into 'main'
input: Add the `Shift`-modifier

See merge request World/Phosh/squeekboard!696
2024-11-05 19:37:02 +00:00
f5558e6112 input: Add the Shift-modifier
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/696>
2024-11-05 19:29:45 +01:00
c8c4653432 Merge branch 'wip/a-wai/xkbcommon-0.8' into 'main'
Update xkbcommon dependency to 0.8

See merge request World/Phosh/squeekboard!697
2024-11-05 18:01:26 +00:00
9c21922a9d parsing: fix test for new xkbcommon version
The latest version of `xkbcommon` (0.8) fixes a bug where
`keysym_to_utf8` returned a string including the terminating NULL
character. The `unicode_keysym` test used to rely on this behaviour, so
we must update it so it still works with the new version.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/697>
2024-11-05 18:01:35 +01:00
73f9cd2ca4 Cargo.toml: use xkbcommon 0.8
This is the latest upstream version.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/697>
2024-11-05 18:01:23 +01:00
ec45ef5e1f Merge branch 'backspace-requires-another-keycode-on-the-same-keymap' into 'main'
keyboard.rs: Add keycode to the keymap with BackSpace if there is no other

See merge request World/Phosh/squeekboard!695
2024-11-05 10:01:28 +00:00
04b6e07b61 keyboard.rs: Format code better
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/695>
2024-11-04 14:50:20 +01:00
1a899f6b77 keyboard.rs: Add keycode to the keymap with BackSpace if there is no other
BackSpace does not work with `tools/entry.py` (made with GTK3),
if the keymap with BackSpace does not contain any other keycodes.
This should only happen for the emoji-layout or incomplete custom-layouts,
because the layout-tests for normal layouts
check for the presence of a button for Return.
This does add an "Unknown"-keycode, if necessary,
to let BackSpace work anyway.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/695>
2024-11-04 14:43:13 +01:00
9fd15f76c7 Merge branch 'add-more-keycodes-to-allowed-keycodes' into 'main'
keyboard.rs: Add more keycodes and sort those

Closes #430

See merge request World/Phosh/squeekboard!693
2024-11-03 16:16:42 +00:00
0fa0782a0a keyboard.rs: Add more keycodes and sort those
Some applications expect that certain characters/functions
are assigned to specific keycodes.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/693>
2024-11-03 16:49:13 +01:00
2651743cd1 keyboard.rs: Reword a comment
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/693>
2024-11-01 14:28:14 +01:00
6dd7da30ea Add Bulgarian translation 2024-10-22 17:41:10 +00:00
04d3f62095 Merge branch 'unicode-16.0-emojis' into 'main'
layouts: Add emojis from Unicode 16.0 to the emoji-layout

See merge request World/Phosh/squeekboard!690
2024-10-18 11:36:28 +00:00
0479e67252 layouts: Add emojis from Unicode 16.0 to the emoji-layout
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/690>
2024-10-18 11:25:56 +00:00
9b2c3c0c96 Merge branch 'adjust-layout-sizes' into 'main'
layouts: Adjust layout-sizes to the correct aspect-ratios

See merge request World/Phosh/squeekboard!691
2024-10-18 11:18:16 +00:00
e610866129 layouts: Adjust layout-sizes to the correct aspect-ratios
and fix some other issues, to make the layouts more consistent.

The aspect-ratios of the layouts,
should now match the intended aspect-ratios (12:7 and 16:5),
with 3 decimal-digits of precision; either exactly,
or rounded to be a little more square,
so that the entire height of the panel will be used.
Adding 0.001 to `width` in the `default`-outlines of the layouts,
would make the layouts a little wider than the intended aspect-ratio.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/691>
2024-10-18 10:59:54 +00:00