41ed436dc8
Merge branch 'allowlist' into 'main'
...
keyboard: Only generate keycodes from an allowlist
Closes #244 and #373
See merge request World/Phosh/squeekboard!598
2024-10-16 11:22:56 +00:00
155cc45051
submission.rs: Restore active modifiers after changing keymaps
...
and clear all modifiers when changing layouts.
Fixes #373
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/598 >
2024-10-16 12:28:21 +02:00
f5aa1f3b19
keyboard: Only generate keycodes from an allowlist
...
Some broken clients (most notably Chromium and its descendants)
try to interpret keymaps as if they were input sequences coming
from evdev. Workaround that by only using codes that directly
produce characters.
Fixes #244
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/598 >
2024-10-15 21:19:57 +02:00
dd612eabe6
Merge branch 'sort-layout-outlines' into 'main'
...
layouts: Sort outlines alphabetically
See merge request World/Phosh/squeekboard!689
2024-10-09 00:03:18 +00:00
80e7400a7f
layouts: Sort outlines alphabetically
...
and change `special-3` to `special-2` and `special-2` to `special`,
where appropriate.
`default` is still at the top of the lists, to make it easier to find.
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/689 >
2024-10-09 01:45:53 +02:00
df887508ce
Merge branch 'improve-number-layout' into 'main'
...
layouts: Improve `number`-layout
See merge request World/Phosh/squeekboard!687
2024-10-08 23:44:27 +00:00
cd19ea9579
layouts: Improve number-layout
...
- Larger buttons
- Numbers centered
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/687 >
2024-10-08 23:24:59 +00:00
cd10cd7b13
Merge branch 'keep-proportions-of-labels-and-icons' into 'main'
...
scaling: Keep proportions of labels and icons when stretching layouts
See merge request World/Phosh/squeekboard!686
2024-10-08 23:17:02 +00:00
95be96d27e
scaling: Keep proportions of labels and icons when stretching layouts
...
Before this change, the labels and icons were stretched along with the
layout.
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/686 >
2024-10-08 23:05:09 +00:00
96824b7c6e
Merge branch 'clean-up-the-layout-files' into 'main'
...
layouts: Clean up in the layout-files
See merge request World/Phosh/squeekboard!685
2024-10-07 12:47:05 +00:00
308944d942
layouts: Rename Space to space
...
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/685 >
2024-10-07 12:01:00 +00:00
07570ce532
layouts: Rename BackSpace-special-3 to BackSpace-wide
...
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/685 >
2024-10-07 12:01:00 +00:00
ef016786e7
layouts: Replace altline with special-2 and wide with special-3
...
to use the same name for the same button-style.
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/685 >
2024-10-07 12:01:00 +00:00
85a0f79e92
layouts: Clean up spaces in layout-files
...
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/685 >
2024-10-07 12:01:00 +00:00
f6e0deedd7
layouts: Change Shift_L to show_upper
...
because it is actually not a Shift-key.
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/685 >
2024-10-07 12:01:00 +00:00
da2093c3c7
Merge branch 'rel-1.42.0' into 'main'
...
treewide: Document changes and release 1.42.0
See merge request World/Phosh/squeekboard!682
v1.42.0
2024-09-30 10:57:27 +00:00
9d043a0647
treewide: Document changes and release 1.42.0
...
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/682 >
2024-09-30 11:14:46 +02:00
6fd60502bb
Cargo.lock: Update dependencies
...
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/682 >
2024-09-30 11:14:45 +02:00
b9c86165c0
Merge branch 'optimise-size-of-thai-layout' into 'main'
...
layouts: Improve the size of the Thai (th) layout
See merge request World/Phosh/squeekboard!684
2024-09-30 09:13:06 +00:00
97495b73c2
layouts: Improve the size of the Thai (th) layout
...
and adjust the views which were arranged differently,
so that those are more similar to other layouts.
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/684 >
2024-09-29 19:14:05 +02:00
0552b9cd3b
Merge branch 'make-fr+bepo-terminal-layout-available' into 'main'
...
layouts: Adjust French (fr+bepo) terminal-layout and make it available
See merge request World/Phosh/squeekboard!683
2024-09-29 09:01:41 +00:00
76194dba15
layouts: Adjust French (fr+bepo) terminal-layout and make it available
...
Except for the arrangement of the letter-buttons,
this layout is almost identical to the French (fr) terminal-layout.
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/683 >
2024-09-29 10:45:45 +02:00
e89ba89aea
Merge branch 'meson.build-fixes' into 'main'
...
*/meson.build: Fix warnings about features deprecated since Meson 0.56
See merge request World/Phosh/squeekboard!681
2024-09-28 19:55:35 +00:00
985e0c976a
*/meson.build: Fix warnings about features deprecated since Meson 0.56
...
1.0.0 is currently set as the minimum required version of Meson.
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/681 >
2024-09-25 13:47:43 +02:00
5dee848875
Merge branch 'rel-1.42.0_rc1' into 'main'
...
treewide: Document changes and release 1.42.0~rc1
See merge request World/Phosh/squeekboard!680
v1.42.0_rc1
2024-09-23 13:01:53 +00:00
151921931b
treewide: Document changes and release 1.42.0~rc1
...
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/680 >
2024-09-23 14:42:41 +02:00
f84426f1a6
hacking.md: Simplify gbp dch …-command
...
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/680 >
2024-09-23 14:40:51 +02:00
b74d8aa173
README.md: Improve the information about using the settings
...
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/680 >
2024-09-23 14:40:51 +02:00
48e13dce0a
Cargo.lock: Update dependencies
...
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/680 >
2024-09-23 13:50:13 +02:00
ca8d29647b
Merge branch 'scaling-settings' into 'main'
...
scaling: Add GSettings for adjusting the height of the panel
See merge request World/Phosh/squeekboard!679
2024-09-23 11:21:47 +00:00
a76c3c714e
testing: Mention non-default scaling-settings during scaling-tests
...
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/679 >
2024-09-23 11:49:54 +02:00
5288e10cab
scaling: Add GSettings for adjusting the height of the panel
...
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/679 >
2024-09-23 11:49:53 +02:00
18bd7062f2
dependencies: Require at least version 1.0.0 of Meson
...
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/679 >
2024-09-22 14:42:56 +02:00
57253e22f4
Merge branch 'osk-dbus' into 'main'
...
dbus: Update OSK0 protocol from phosh
See merge request World/Phosh/squeekboard!678
2024-09-21 11:18:53 +00:00
3604b93797
dbus: Update OSK0 protocol from phosh
...
No functional change. Let's just make sure people copy pasting from here
get the commented version.
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/678 >
2024-09-21 11:09:15 +00:00
dc13e378e6
Merge branch 'scaling-improvement' into 'main'
...
scaling: Improve scaling
Closes #404
See merge request World/Phosh/squeekboard!677
2024-09-21 10:46:46 +00:00
3387154ac1
scaling: Improve scaling
...
Issues fixed by this change:
- Empty space above and below layouts.
- The compact shape, which is supposed to be used on small screens,
did not scale up until it reached the border of the screen, on some
screens, resulting in empty space next to it, and smaller buttons.
- The compact shape was used on some screens in horizontal orientation,
instead of the wide shape.
- The panel was rather small on large screens.
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/677 >
2024-09-21 10:21:42 +00:00
9a261acdfd
state.rs: Make get_preferred_height_and_arrangement easier to understand
...
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/677 >
2024-09-21 10:21:42 +00:00
8f73e1300e
Merge branch 'cargo.toml-versions' into 'main'
...
Cargo.toml: Change accepted version-range to SemVer-compatible versions
See merge request World/Phosh/squeekboard!676
2024-09-20 23:40:22 +00:00
948762fdf1
Cargo.toml: Update dependencies
...
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/676 >
2024-09-20 23:22:52 +00:00
9b9a95c6d2
Cargo.toml: Change accepted version-range to SemVer-compatible versions
...
instead of updating only to newer bugfix-releases with `x.y.*`, or
newer major versions with `>=`.
For more information about how Cargo handles this, read:
https://doc.rust-lang.org/cargo/reference/resolver.html#semver-compatibility
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/676 >
2024-09-20 23:22:52 +00:00
2668827ed9
Cargo.toml: Simplify versions
...
This should not change the selection of the versions to update to.
Cargo considers the leftmost non-zero part of the version, to be the
number that changes compatibility, and will not update to a version that
it considers to be incompatible.
For more information, read:
https://doc.rust-lang.org/cargo/reference/resolver.html#semver-compatibility
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/676 >
2024-09-20 23:22:52 +00:00
80ded34601
Merge branch 'rename-NEWS.md' into 'main'
...
NEWS.md: Rename to `NEWS` and Change `-` to `*` in lists
See merge request World/Phosh/squeekboard!675
2024-09-17 14:11:20 +00:00
590f236794
NEWS.md: Rename to NEWS and Change - to * in lists
...
and add the month of the release-date for all listed versions.
For consistency with other Phosh-related projects.
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/675 >
2024-09-17 13:47:10 +00:00
13bcb14a24
Merge branch 'placeholder-in-emoji-layout' into 'main'
...
layouts: Add a placeholder to the emoji-layout
See merge request World/Phosh/squeekboard!674
2024-09-17 13:16:26 +00:00
f5024d6452
layouts: Add a placeholder to the emoji-layout
...
so the shape of the layout does not change when switching to the view.
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/674 >
2024-09-15 12:02:31 +02:00
213f08f5fc
Merge branch 'settings-panel' into 'main'
...
popover.rs: Open correct panel in GNOME Settings
Closes #415
See merge request World/Phosh/squeekboard!672
2024-09-13 19:49:14 +00:00
e761208630
popover.rs: Open correct panel in GNOME Settings
...
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/672 >
2024-09-13 19:38:19 +00:00
84291a3a15
Merge branch 'better-fallbacks' into 'main'
...
Layouts: Fallback to more appropriate layouts
See merge request World/Phosh/squeekboard!670
2024-09-13 15:47:10 +00:00
2b07946af2
Layouts: Fallback to more appropriate layouts
...
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/670 >
2024-09-13 15:08:56 +00:00