Commit Graph

2087 Commits

Author SHA1 Message Date
dcz
71768e27c0 Merge branch 'noreg' into 'master'
ci: Use bookworm image

See merge request World/Phosh/squeekboard!510
2022-01-19 16:49:21 +00:00
Danial Behzadi
0c17924c50 Add Persian translation 2022-01-11 14:31:39 +00:00
Jiri Grönroos
5286ff50a5 Add Finnish translation 2021-12-26 15:15:43 +00:00
Nathan Follens
3ee2185714 Add Dutch translation 2021-12-25 13:55:12 +00:00
Matej Urbančič
7ea30819aa Add Slovenian translation 2021-12-23 15:18:45 +00:00
Daniel Șerbănescu
3647581cd7 Add Romanian translation 2021-12-22 19:14:12 +00:00
dcz
d76b385316 Merge branch 'droidbittin-master-patch-70834' into 'master'
Update LINGUAS

See merge request World/Phosh/squeekboard!516
2021-12-22 14:45:01 +00:00
Fabio Tomat
3240006516 Add Friulian translation 2021-12-22 14:07:20 +00:00
Luna Jernberg
2d0aa7aef1 Update LINGUAS 2021-12-22 14:02:56 +00:00
dcz
4dd4c8c319 Merge branch 'master' into 'master'
Add Swedish Translation

See merge request World/Phosh/squeekboard!515
2021-12-22 13:33:27 +00:00
Luna Jernberg
324438acac Update sv.po 2021-12-22 13:17:58 +00:00
Luna Jernberg
a643b05f57 Add Swedish Translation 2021-12-22 13:16:51 +00:00
Yuri Chornoivan
7adf325831 Add Ukrainian translation 2021-12-22 12:47:09 +00:00
Rafael Fontenelle
b85903cb21 Add Brazilian Portuguese translation 2021-12-22 12:39:07 +00:00
dcz
67d2f8d8e6 Merge branch 'po-popover' into 'master'
po: Fix ui file name

See merge request World/Phosh/squeekboard!514
2021-12-22 10:36:38 +00:00
Guido Günther
6979b6d08d po: Fix ui file name
The file was renamed to match the code

Fixes: 2aa9cf2 ("popover: Make the ui file match the code file name")
2021-12-22 09:39:12 +01:00
Guido Günther
44b9c8f869 Merge branch 'rel' into 'master'
Release 1.15.0 "Feedback loop"

See merge request World/Phosh/squeekboard!513
2021-12-21 15:48:51 +00:00
Dorota Czaplejewicz
23ae771605 Release 1.15.0 "Feedback loop"
This release adds new layouts, and new types of layout, plus fixes a regular allotment of bugs, and improvs the internal design a whole lot.

Here are the changes that you might notice without digging into code.

Layouts:
- Arabic layout from Khaled Eldoheiri
- Swiss French from Jordi
- Bulgarian from Plamen Stoev
- Swiss German from Patrick Jörg
- Armenian from Norayr Chilingarian
- Wide French terminal from Arnaud Ferraris
- PIN layout

Improvements:
- Integration into GNOME translations
- A debug mode that starts the GTK inspector
- Better errors when can't start
- Better docs (thanks PhilProg)

Bug fixes:
- Unblurred icons
- Not showing on the lock screen for no reason
- Theme changes without restarting now
- Input hint can take effect without having to refocus the field
v1.15.0
2021-12-19 14:14:55 +00:00
Dorota Czaplejewicz
e0da17aa7d cargo: version bump 2021-12-19 13:57:03 +00:00
dcz
17b8e8cc2c Merge branch 'animation' into 'master'
visibility state machine

See merge request World/Phosh/squeekboard!494
2021-12-19 13:48:34 +00:00
Sebastian Krzyszkowiak
9985f81624 Merge branch 'scale' into 'master'
renderer: Take context scale into account when drawing icons

Closes #139

See merge request World/Phosh/squeekboard!512
2021-12-18 14:37:53 +00:00
Sebastian Krzyszkowiak
589b5e490e renderer: Take context scale into account when drawing icons
Closes: #139
2021-12-18 12:31:31 +00:00
Dorota Czaplejewicz
6dae43b437 ci: Use bookworm image
The image for x86_64 is a custom one from the registry.
2021-12-17 14:04:58 +00:00
Dorota Czaplejewicz
8eb1c9b4a7 build: Remove regex crate 2021-12-17 14:04:22 +00:00
Guido Günther
e1b3de9bf8 Merge branch 'indent' into 'master'
ci: Make indentation close to original again

See merge request World/Phosh/squeekboard!511
2021-12-17 12:03:58 +00:00
Dorota Czaplejewicz
c54b6e2d3b ci: Make indentation close to original again 2021-12-17 11:21:19 +00:00
dcz
7b8cecbf90 Merge branch 'fo' into 'master'
Revert "ci: Use bookworm image"

See merge request World/Phosh/squeekboard!509
2021-12-16 14:42:54 +00:00
Dorota Czaplejewicz
4a7dc799be ci: Fix formatting
At the same time, reduce indentation level on lists because otherwise the formatter is broken.
2021-12-16 14:03:16 +00:00
Dorota Czaplejewicz
b2485c343a Revert "ci: Use bookworm image"
This reverts commit d7e27bc793.

Bookworm breaks build because it ships a newer version of rustlib-regex than supported.
2021-12-16 12:47:51 +00:00
dcz
ac3f390cc6 Merge branch 'ci_b' into 'master'
ci: Use byzantium image

See merge request World/Phosh/squeekboard!500
2021-12-16 01:52:36 +00:00
dcz
9f74e95cef Merge branch 'ci_c' into 'master'
ci: speed improvements

See merge request World/Phosh/squeekboard!505
2021-12-16 01:52:08 +00:00
Sebastian Krzyszkowiak
0b9d8acdd7 Merge branch 'submission' into 'master'
popover: Fix reentrancy problem

See merge request World/Phosh/squeekboard!507
2021-12-12 15:19:16 +00:00
Dorota Czaplejewicz
3d60dd96af Revert "util: Add ArcWrapped"
This reverts commit 5c1b28e4ed8b046a251609e5f7db4b4df9e710f5.

It has only been needed to move Rust structure across C bridges. That's unneeded with more integration.
2021-12-12 12:49:12 +00:00
Dorota Czaplejewicz
4cc7017e1c event_loop: Separate and use for physical keyboard presence
Extra included: Change of naked Submission pointers to Wrapped.
2021-12-12 12:49:11 +00:00
Dorota Czaplejewicz
53137fd2e2 state: Connect the animation state machine to the rest
This ensures that the new state machine is fed events, as well as that its results are applied.

The old ad-hoc system is removed.

There is one regression where the last layout will be used when the panel is brought up manually.
2021-12-12 12:48:06 +00:00
Dorota Czaplejewicz
334504a5b2 animation: Prototype a way of handling state and applying it separately
Handling visibility state ad-hoc has shortcomings in testability and locality, and this module attmepts to rectify that by creating an explicit state machine, along with a loop to drive it.

Actually applying state is not implemented here.
2021-12-12 12:48:06 +00:00
Dorota Czaplejewicz
f5a1d379ca util: Add ArcWrapped
This structure is necessary to wrap Send data structures which are actually moved between threads.
2021-12-12 12:48:06 +00:00
Guido Günther
2fea092691 Merge branch 'style' into 'master'
ci: style enforcement

See merge request World/Phosh/squeekboard!506
2021-12-09 13:05:32 +00:00
Dorota Czaplejewicz
d64b8cdf1a submission: Wrap the structure in a safe wrapper 2021-12-09 12:43:36 +00:00
Dorota Czaplejewicz
81948425d8 popover: Fix reentrancy problem
Calling popover.show() returns control to the main loop, but squeekboard structures are still borrowed meanwhile. That's dangerous and forbidden in Rust. Therefore, this forces the return from the stack and release of the borrows before the glib main loop is invoked again.
2021-12-09 12:41:58 +00:00
Dorota Czaplejewicz
7a07f1616d ci: Include pre-build style check 2021-12-09 11:42:33 +00:00
Dorota Czaplejewicz
f986f14220 ci: Reformat yaml file
Includes a formatter script
2021-12-09 11:42:12 +00:00
dcz
2ac4980db9 Merge branch 'po-popover' into 'master'
Use po for overlay layout translations too

Closes #316

See merge request World/Phosh/squeekboard!504
2021-12-09 11:13:55 +00:00
Guido Günther
1451c746e7 Merge branch 'ci' into 'master'
ci: Add git revision and CI pipeline number to .deb artifacts

See merge request World/Phosh/squeekboard!499
2021-12-09 10:46:02 +00:00
Guido Günther
0a417fe4a2 Remove custom translations
Can be handled via po. Most of them should come via libgnome-desktop
anyway and half of them weren't listed in LAYOUT_NAMES so were unused
anyway.
2021-12-09 11:29:48 +01:00
Guido Günther
750814e050 Drop locale_config
Not used anymore.
2021-12-09 11:29:48 +01:00
Guido Günther
10ea276052 Drop custom translation handling
xkb layouts are translated fine by libgnome-desktop. If not
we should go fixing there since that makes keyboard layout
strings consistent with e.g. gnome-control-center.

There weren't any 'exotic' strings in the current translations
so what we get from libgnome-desktop should be just fine.
2021-12-09 11:29:48 +01:00
Dorota Czaplejewicz
d7e27bc793 ci: Use bookworm image
The image for x86_64 is a custom one from the registry.
2021-12-08 20:29:25 +00:00
Dorota Czaplejewicz
cd869e323e ci: Add git revision and CI pipeline number to .deb artifacts 2021-12-08 19:54:48 +00:00
Guido Günther
1a193a9aed Merge branch 'refs' into 'master'
README/docs improvements

See merge request World/Phosh/squeekboard!501
2021-12-08 19:25:52 +00:00