Commit Graph

2435 Commits

Author SHA1 Message Date
aa513b5cd9 Replace "Continue" with "ControlFlow"
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/620>
2024-03-10 15:44:28 +00:00
df6221ae92 Cargo.*: use xkbcommon v0.5 for "newer" builds
Debian now provides `rust-xkbcommon` v0.5, so let's use this as the
base version for our use-case.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/620>
2024-03-10 15:44:28 +00:00
078f58be26 src: style: fix build with newer gtk-rs
`gtk::Settings::property()` no longer returns a `Result` but instead
panics if the property doesn't exist. In order to work around this
change without affecting the surrounding code too much, this patch
modifies the `prop` function so we can avoid panics and wrap the
property value into a `Result` as was previously the case.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/620>
2024-03-10 15:44:28 +00:00
86674507e1 src: popover: fix build with newer gtk-rs
`gtk-rs` v0.16+ no longer exposes the internal fields of the
`gtk::Rectangle` struct, mandating the use of the `new()` function
instead.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/620>
2024-03-10 15:44:28 +00:00
5bf84c9d03 Cargo.deps.newer: update for gtk-rs 0.17
Modified by Peter Michael Green for version 0.18 of rust gtk stack.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/620>
2024-03-10 15:44:28 +00:00
805ca6b6aa Merge branch 'release-squeekboard-1.24.0' into 'main'
Release Squeekboard 1.24.0

See merge request World/Phosh/squeekboard!622
v1.24.0
2024-03-10 15:28:37 +00:00
8dc32bb126 Release 1.24.0
Changes:
- The emoji-layout has been replaced with a new one,
  which offers many more emojis to choose from.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/622>
2024-03-10 15:00:44 +01:00
c4bd52e2f2 hacking.md: add more instructions
Also make the examples more recent, so it doesn't look like it is outdated.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/622>
2024-03-10 14:44:24 +01:00
65d470de8a Merge branch 'ci-debian-stable' into 'main'
ci: Update pipeline to Debian stable

See merge request World/Phosh/squeekboard!619
2024-03-10 11:38:19 +00:00
f64ea8f085 ci: Always use noninteractive debconf backend
This avoids plenty of warnings when installing dependencies

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/619>
2024-03-10 11:12:04 +01:00
ff79647f05 ci: Cancel running jobs
No need to have parallel pipelines when updating a job.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/619>
2024-03-10 11:12:04 +01:00
cc18ec727c ci: Use Debian trixie for the doc build
This allows us to use the available package, no need for pip.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/619>
2024-03-10 10:36:54 +01:00
0e8128d021 ci: Drop lintian check
Packging details should be checked in the distros. Let's not waste CI
resources here.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/619>
2024-03-10 10:34:02 +01:00
ad69bd5b59 Use newer dependencies everywhere
No need to copy them in most of the jobs

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/619>
2024-03-10 10:31:37 +01:00
2d532aa0ff ci: Stop building byzantium debs
This is Debian oldstable based and hence to cumbersome to support
upstream.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/619>
2024-03-10 10:28:16 +01:00
71c27d94b5 Change branch-name from 'master' to 'main' 2024-03-09 11:57:32 +01:00
1d8a86d172 Merge branch 'update-link' into 'master'
squeekboard.doap: update descriptions and links

See merge request World/Phosh/squeekboard!618
2024-03-09 10:41:10 +00:00
fa972253be squeekboard.doap: update descriptions and links
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/618>
2024-03-09 10:25:14 +00:00
3899c042b8 Merge branch 'add-new-emoji-layout' into 'master'
Add new emoji-layout

Closes #381

See merge request World/Phosh/squeekboard!613
2024-03-09 09:01:07 +00:00
492c4ba948 Add new emoji-layout
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/613>
2024-03-09 09:27:13 +01:00
e3d08fff88 Merge branch 'change-controlcenter-to-settings' into 'master'
src/popover.c: Change 'ControlCenter' to 'Settings'

Closes #335

See merge request World/Phosh/squeekboard!616
2024-03-08 15:47:20 +00:00
bc43abdb02 src/popover.c: Change 'ControlCenter' to 'Settings'
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/616>
2024-03-08 14:49:11 +01:00
bdcf23750d Merge branch 'release-1.23.0' into 'master'
Release 1.23.0

See merge request World/Phosh/squeekboard!615
2024-03-08 12:04:59 +00:00
00b894993c Release 1.23.0
New or updated translations:
- Belarusian
- Haitian Creole

New layouts:
- French Canadian (QWERTY + accented letters)
- German terminal-layout
- Spanish terminal-layout

Changes:
- Fixed Persian and Swiss layouts
- Fixed various small style-issues in many layouts
- Improved the US-terminal-layout

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/615>
v1.23.0
2024-03-08 11:36:43 +01:00
4fed8c5b1e Update dependencies
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/615>
2024-03-08 11:05:46 +01:00
ab37c2a7f2 Merge branch 'improve-readability-of-layout-files' into 'master'
Improve readability of layout-files

See merge request World/Phosh/squeekboard!610
2024-03-08 09:19:05 +00:00
79d21dde5e data/keyboards/fr*.yaml: Move default to the top
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/610>
2024-03-08 09:31:39 +01:00
08493ed094 data/keyboards/*.yaml: Indent outline-definitions equally
For better readability.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/610>
2024-03-08 09:31:33 +01:00
b4b88f6a98 data/keyboards/*.yaml: Remove unused custom outlines
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/610>
2024-03-08 09:24:58 +01:00
23b9687988 Merge branch 'add-wide-emoji-layout' into 'master'
Add wide emoji-layout

See merge request World/Phosh/squeekboard!614
2024-03-08 01:39:07 +00:00
e029c53401 Add wide emoji-layout
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/614>
2024-03-08 01:18:45 +00:00
015cae5c63 Merge branch 'styling-fixes' into 'master'
Fix some small styling-issues

See merge request World/Phosh/squeekboard!611
2024-03-08 01:10:49 +00:00
f237807522 data/keyboards/*.yaml: Change "abc" to "ABC"
Currently this differs for the same view-change-keys in different layouts.

When the text is "abc", the size of the key's text changes
when toggling between "123" and "abc"; with the text "ABC",
the size remains about the same.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/611>
2024-03-08 00:04:16 +00:00
069d64ac3e data/keyboards/de*.yaml: Change äÄ-label to Ää
A big letter after a small letter looks incorrect on a keyboard,
because that is not normal German grammar and a keyboard is for
inputting text.
The key is also on the left side of the layout,
which makes äÄ not fit the visual flow.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/611>
2024-03-08 00:04:16 +00:00
cd1e269a9d data/keyboards/email/us.yaml: fix styling of @-key
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/611>
2024-03-08 00:04:16 +00:00
bf45d4b71b Merge branch 'add-german-terminal-keyboard-layout' into 'master'
Add German terminal-keyboard-layout

See merge request World/Phosh/squeekboard!609
2024-03-08 00:01:40 +00:00
4352f01486 Add German terminal-keyboard-layout
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/609>
2024-03-07 23:22:38 +00:00
805d276248 Merge branch 'fix-ch-layout' into 'master'
Fix Swiss layouts

See merge request World/Phosh/squeekboard!612
2024-03-07 23:19:29 +00:00
2ad2b09344 Fix Swiss layouts
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/612>
2024-03-07 20:23:57 +00:00
b22cda800f Merge branch 'improve-layouts-of-us-terminal-keyboards' into 'master'
Improve the layouts of the us-terminal-keyboards

Closes #249 and #358

See merge request World/Phosh/squeekboard!601
2024-03-07 20:15:14 +00:00
d299ba070d us.yaml and us_wide.yaml: Change the outline of the period-key
It was styled as a special key before, even though it has no special
function.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/601>
2024-03-07 18:23:14 +01:00
cf2e6151bb us.yaml and us_wide.yaml: Change outline of 123- and ABC-keys to altline
The altline-outline is primarily meant to be used for keys
that change the view, which is what these keys do.

Also changing it on the actions-view would make the layout not align
well anymore, as it is currently not possible to have 2 different
sizes with the altline-styling.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/601>
2024-03-07 18:23:14 +01:00
6f978aee0b Improve layouts of us-terminal-keyboards
This change makes entering paths, URLs, options and pipes easier.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/601>
2024-03-07 18:23:13 +01:00
7117d1fe20 Merge branch 'update-documentation' into 'master'
doc/tutorial.md: Remove outdated information about translations

See merge request World/Phosh/squeekboard!608
2024-03-07 16:55:35 +00:00
eb28a8523f doc/tutorial.md: Remove outdated information about translations
The custom translation-system and the tests for it have been removed.

Relevant commits:
10ea276052
0a417fe4a2

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/608>
2024-03-02 19:22:02 +01:00
dcz
d36febefc3 Merge branch 'update-documentation' into 'master'
Update links in the documentation

See merge request World/Phosh/squeekboard!607
2024-03-02 17:47:26 +00:00
c7ced7de2b Update links in the documentation 2024-03-02 17:31:12 +01:00
dcz
4b73775695 Merge branch 'master' into 'master'
add french canadian layout (QWERTY + accented letters)

See merge request World/Phosh/squeekboard!603
2024-03-02 16:10:27 +00:00
dcz
23c5fc1fb8 Merge branch 'keyboard-layout-es' into 'master'
Add Spanish terminal-keyboard-layouts

See merge request World/Phosh/squeekboard!606
2024-03-02 16:09:57 +00:00
dcz
a60b9d019e Merge branch 'Persian' into 'master'
Fix Persian layout

See merge request World/Phosh/squeekboard!605
2024-03-02 16:09:14 +00:00