07f797c4b4
Clean up layout-files
...
- Change text to symbols
- Remove unused button-definitions
This makes these layout-files easier to understand and edit.
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/629 >
2024-03-19 15:33:59 +00:00
47ce76afd5
Merge branch 'layout-improvements' into 'main'
...
Update spanish and french terminal-layouts
See merge request World/Phosh/squeekboard!628
2024-03-18 15:51:10 +00:00
ca3b79081e
Translate keys on French terminal-layouts
...
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/628 >
2024-03-18 16:13:41 +01:00
e0347a6554
Update Spanish terminal-layout
...
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/628 >
2024-03-18 15:48:41 +01:00
a91356eb20
Merge branch 'improve-german-layout' into 'main'
...
Improve German layout
See merge request World/Phosh/squeekboard!627
2024-03-16 14:05:35 +00:00
881dad5914
Improve German layout
...
It is rectangular now,
there are less layout-changes when switching views,
and some commonly used symbols are more easily available.
Before this change, the arrangement of the keys was different between
the normal layout and the wide layout.
The wide layout can now move to the "eschars"-view, like the normal layout.
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/627 >
2024-03-16 14:25:20 +01:00
94ce5e2ee1
Merge branch 'layout-improvements-3' into 'main'
...
Improvements for various terminal-layouts
See merge request World/Phosh/squeekboard!626
2024-03-15 17:31:23 +00:00
c4af2131fd
data/keyboards/terminal/*.yaml: Update terminal-layouts
...
- Fix highlighting
- Fix sizes of buttons
- Reduce layout-changes when switching views
- Make layouts more consistent
Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/626 >
2024-03-15 18:01:07 +01:00
dc54fa9609
Merge branch 'PgUp-PageUp' into 'main'
...
Change label of "PgUp" and "PgDn", to "Page ↑" and "Page ↓"
See merge request World/Phosh/squeekboard!625
2024-03-15 16:45:33 +00:00
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