Commit Graph

2553 Commits

Author SHA1 Message Date
e7ff7f410c Change label of "PgUp" and "PgDn", to "Page ↑" and "Page ↓"
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/625>
2024-03-15 13:23:35 +01:00
9acfd89557 Merge branch 'simplify-build-system' into 'main'
Simplify build-system further

See merge request World/Phosh/squeekboard!623
2024-03-12 09:53:06 +00:00
a8c78dd6dd Update dependencies
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/623>
2024-03-11 17:48:05 +01:00
5806b14628 Simplify build-system further
Remove Fragile from the list of dependencies

It is not necessary for building 'gio' anymore,
since the upgrade to 'glib v2_58'.

Remove "online" and "reset_lock" Meson-options

Building Squeekboard should work offline.

Use a single "Cargo.toml"-file instead of splitting it into parts

and putting it back together when building.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/623>
2024-03-11 17:45:57 +01:00
9cb6817da9 Merge branch 'glib-2-58' into 'main'
Forward to glib-2-58

See merge request World/Phosh/squeekboard!621
2024-03-11 15:33:05 +00:00
7ed0d48a99 test-layout: Drop unneeded macro use
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/621>
2024-03-10 17:37:52 +01:00
00740de79f drawing: Unwrap errors
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/621>
2024-03-10 17:37:52 +01:00
d801b77e96 popover: Ignore return value
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/621>
2024-03-10 17:37:52 +01:00
15ebd0ffaf Switch to glib v2_58
Remove the ancient fallbacks

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/621>
2024-03-10 17:37:52 +01:00
5625c70733 Merge branch 'trixie' into 'main'
Build against a bit newer dependencies

See merge request World/Phosh/squeekboard!620
2024-03-10 16:08:52 +00:00
3bdcc4326c ci: Add features to reference build
The whole build still targets ancient glib_v0_14 so pass that on until
squeekboard supports running with glib_v2_70 or anything else halfway
recent.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/620>
2024-03-10 15:44:28 +00:00
e7d80a2555 cargo: Be more strict with clap
Newer versions fail to build as they require newer rustc

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/620>
2024-03-10 15:44:28 +00:00
93c7d4e399 packaging: Keep Cargo.lock
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/620>
2024-03-10 15:44:28 +00:00
dddfff491d packaging: Bump dependencies
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/620>
2024-03-10 15:44:28 +00:00
8ebb9cd592 build: Do away with older and newer deps
We copy the 'newer' variant to the canonical locations.
No need to implement manual branching, we have git since decades.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/620>
2024-03-10 15:44:28 +00:00
9c302a9131 ci: Switch to Debian trixie
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/620>
2024-03-10 15:44:28 +00:00
c9fff73562 build: Fix typo
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/620>
2024-03-10 15:44:28 +00:00
a569b1c1a3 "Priority" constants for glib-rs 0.18
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/620>
2024-03-10 15:44:28 +00:00
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