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
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
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
Dorota Czaplejewicz
e380179144
ci: Start lintian test right after deb build
...
The arm64 build often takes a longer time than the rest, so there's no reason to wait for it in the default staged configuration.
2021-12-08 19:20:23 +00:00
Dorota Czaplejewicz
b8fece97d9
ci: Move release test to the start
2021-12-08 19:19:15 +00:00
Dorota Czaplejewicz
f9c15845a1
ci: Use cached artifacts in the test
...
gitlab changed how it interprets the "needs" directive, which caused cargo to recompile. Using cached _build directory saves about 2 minutes.
2021-12-08 19:19:07 +00:00
Dorota Czaplejewicz
20ef5b6925
readme: Update features
2021-12-08 12:21:59 +00:00
Dorota Czaplejewicz
90df025b9f
readme: Put emphasis on being an input method
...
There's a lot of expectations to make Squeekboard merely a keyboard for the sake of desktop-like workflows, which would hinder the common use case of entering text. The new wording hopefully doesn't foster such a misunderstanding.
2021-12-08 12:18:40 +00:00
dcz
e776bf005e
Merge branch 'email-and-url-variant' into 'master'
...
Add URL and email variants for US layout
Closes #65
See merge request World/Phosh/squeekboard!495
2021-12-08 11:52:17 +00:00
dcz
aea0d413f3
Merge branch 'po-cleanups' into 'master'
...
i18n improvements
See merge request World/Phosh/squeekboard!503
2021-12-07 20:41:48 +00:00
dcz
79ce23822d
Merge branch 'dh-13' into 'master'
...
debian: Switch to dh 13
See merge request World/Phosh/squeekboard!502
2021-12-06 16:25:32 +00:00
dcz
78735677d2
Merge branch 'pkg-only' into 'master'
...
gitlab-ci: Add PKG_ONLY
See merge request World/Phosh/squeekboard!498
2021-12-06 16:24:41 +00:00
dcz
5054f4c9de
Merge branch 'pin-keyboard' into 'master'
...
Use special pin keyboard
See merge request World/Phosh/squeekboard!492
2021-12-05 18:23:35 +00:00
dcz
6eb3914ab3
Merge branch 'po' into 'master'
...
Add initial po support
Closes #315
See merge request World/Phosh/squeekboard!497
2021-12-05 18:02:55 +00:00
Dorota Czaplejewicz
674c1384db
readme: Clarify basic running steps
2021-12-05 17:54:05 +00:00
Dorota Czaplejewicz
1b13df3364
docs: Move env vars section to debugging
2021-12-05 17:47:37 +00:00
Dorota Czaplejewicz
e48d8bee4d
readme: Change self-reference to repo to gnome
2021-12-05 17:46:03 +00:00
dcz
956377fd2f
Merge branch 'input-purpose-toggle' into 'master'
...
Honor input-purpose only changes
Closes #311
See merge request World/Phosh/squeekboard!493
2021-12-05 14:33:54 +00:00
dcz
0a09036979
Merge branch 'de_DE-translation' into 'master'
...
langs: Don't use empty translation file
Closes #313
See merge request World/Phosh/squeekboard!496
2021-12-03 17:30:20 +00:00
dcz
9fbb974ce4
Merge branch 'have-more-fun-developing-squeekboard' into 'master'
...
main: Add debug flags to always show squeekboard on start and to activate GTK inspector
See merge request World/Phosh/squeekboard!485
2021-11-30 14:16:08 +00:00
dcz
e989df8b21
Merge branch 'purpose-pin' into 'master'
...
Honor input-purpose PIN
See merge request World/Phosh/squeekboard!491
2021-11-30 13:11:02 +00:00
dcz
f3eeedc92f
Merge branch 'style-check' into 'master'
...
Move style-check to separate script
See merge request World/Phosh/squeekboard!488
2021-11-23 17:53:02 +00:00
dcz
f80faabfb1
Merge branch 'fix-terminal-fr-wide' into 'master'
...
resources: add wide FR terminal keyboard
See merge request World/Phosh/squeekboard!486
2021-11-23 13:58:58 +00:00
dcz
59662444d7
Merge branch 'fix-style-provider-crash' into 'master'
...
renderer: Disconnect theme change signal handler
See merge request World/Phosh/squeekboard!484
2021-11-22 17:16:01 +00:00
dcz
2169e0393b
Merge branch 'phosh-dark' into 'master'
...
Use dark theme when run in a Phosh session
Closes #242
See merge request World/Phosh/squeekboard!482
2021-11-22 13:27:07 +00:00
dcz
9ba900bf42
Merge branch 'honor-theme-changes' into 'master'
...
eek-renderer: Honor theme changes
Closes #296
See merge request World/Phosh/squeekboard!483
2021-11-22 13:23:22 +00:00
dcz
5d6a9556ae
Merge branch 'keyboard-layout-armenian' into 'master'
...
armenian typewriter and phonetic keyboards.
See merge request World/Phosh/squeekboard!478
2021-11-19 18:27:54 +00:00
dcz
e487343046
Merge branch 'message' into 'master'
...
dbus: Hint that maybe squeekboard is running
See merge request World/Phosh/squeekboard!475
2021-11-19 15:56:54 +00:00
dcz
f15e4db818
Merge branch 'meson-0.60.0' into 'master'
...
data: Fix build with meson 0.60.0
Closes #299
See merge request World/Phosh/squeekboard!479
2021-11-06 13:05:27 +00:00
Dorota Czaplejewicz
dc7e84810b
dbus: Hint that maybe squeekboard is running
...
It seems that is Squeekboard is already running, the next instance will not fail to acquire a bus name, but instead lose it immediately. This message has been reported by users who experiment with Squeekboard for the first time, so let's make it easier for them to find the solution without having to reach out.
2021-10-31 14:39:43 +00:00
dcz
fc411d680b
Merge branch 'guide' into 'master'
...
readme: Mention the layout guide
See merge request World/Phosh/squeekboard!476
2021-09-11 07:54:40 +00:00
Dorota Czaplejewicz
a74116a72f
readme: Mention the layout guide
...
Hopefully this will cause the number of people asking questions answered there lower.
2021-08-30 10:10:05 +00:00
dcz
fdb288c836
Merge branch 'version' into 'master'
...
build: Fix "any" dependency versioning
Closes #291
See merge request World/Phosh/squeekboard!474
2021-08-27 10:40:14 +00:00
Dorota Czaplejewicz
9cd56185c5
build: Fix "any" dependency versioning
...
The version="" syntax is rejected with Rust 1.54, so change that to "*".
2021-08-23 14:53:51 +00:00
dcz
1f91cf00a4
Merge branch 'master' into 'master'
...
Add documentation about compositors
See merge request World/Phosh/squeekboard!473
2021-08-20 11:03:29 +00:00
Dorota Czaplejewicz
82c320a075
Merge branch 'release' into HEAD
2021-08-19 12:22:12 +00:00
Dorota Czaplejewicz
5db16f63ea
Merge remote-tracking branch 'petrisch/master' into HEAD
2021-08-19 11:58:17 +00:00
Dorota Czaplejewicz
135403d878
Merge remote-tracking branch 'gnome/master' into HEAD
2021-08-19 11:29:44 +00:00
Dorota Czaplejewicz
4efe57cbb4
Merge branch 'layersurface_duplicate' into 'master'
...
layersurface: avoid duplicate assignment
See merge request Librem5/squeekboard!467
2021-06-18 15:49:31 +00:00
Dorota Czaplejewicz
83942c27b8
Merge branch 'error-on-no-layer-shell' into 'master'
...
Show error when compositor doesn't support Layer Shell
Closes #284
See merge request Librem5/squeekboard!466
2021-06-05 16:21:30 +00:00
Dorota Czaplejewicz
29ef4f5bed
Merge branch 'keyboard-layout-bulgarian-bds' into 'master'
...
Add Bulgarian BDS layout
See merge request Librem5/squeekboard!464
2021-06-05 16:20:39 +00:00
Dorota Czaplejewicz
9b52edbf99
Merge branch 'master' into 'master'
...
Introduce Swiss French keyboard layout
See merge request Librem5/squeekboard!463
2021-05-24 12:29:01 +00:00
Dorota Czaplejewicz
97c7c4557d
Docs: Release procedure
2021-05-22 14:25:57 +00:00
Dorota Czaplejewicz
19630334b0
Merge branch '1.14.0' into 'master'
...
Release 1.14.0 "Swim bladder"
See merge request Librem5/squeekboard!458
2021-05-22 14:08:22 +00:00
Dorota Czaplejewicz
7e4487c757
Merge branch 'layouts/arabic' into 'master'
...
Introduce Arabic keyboard layout
See merge request Librem5/squeekboard!460
2021-05-22 14:07:56 +00:00
Dorota Czaplejewicz
8293c5f10d
Release 1.14.0 "Swim bladder"
...
Changes:
- fixed builds in paths that would be shell-escaped
- layout popover leaves the panel area
- global styles better picked up
- and code quality improvements
2021-05-15 12:46:42 +00:00
Dorota Czaplejewicz
601c835416
cargo: Update dependencies before release
2021-05-15 12:37:18 +00:00
Dorota Czaplejewicz
07d7486e06
Merge branch 'fix_biuld' into 'master'
...
build: Fix unnecessary shell quotes
See merge request Librem5/squeekboard!454
2021-05-15 12:25:00 +00:00
Dorota Czaplejewicz
5cb70a096c
Merge branch 'popover' into 'master'
...
popover: Allow spanning outside panel area
See merge request Librem5/squeekboard!455
2021-05-15 12:24:22 +00:00
Dorota Czaplejewicz
cb211bb764
Merge branch 'safer' into 'master'
...
remove some unnecessary unsafe code
See merge request Librem5/squeekboard!457
2021-05-11 06:18:09 +00:00
Dorota Czaplejewicz
8c8728aa0f
Merge branch 'fix-priority' into 'master'
...
use the correct priority to allow users' CSS to apply
See merge request Librem5/squeekboard!456
2021-05-11 06:12:54 +00:00
Dorota Czaplejewicz
eb4b630b39
popover: Allow spanning outside panel area
2021-05-08 09:12:49 +00:00
Dorota Czaplejewicz
b60ebdbd99
build: Fix unnecessary shell quotes
...
Quotes aren't needed when the arguments aren't expanded by the shell.
Now paths with spaces and other nontrivial characters work.
2021-05-08 08:56:24 +00:00
Dorota Czaplejewicz
99f062fe31
Merge branch 'arrange' into 'master'
...
Rearrange code dealing with layout files
See merge request Librem5/squeekboard!449
2021-04-23 09:07:33 +00:00
Dorota Czaplejewicz
0bc654b832
Merge branch 'data-keyboard-fix-typos' into 'master'
...
Fix typos jp keyboard comments
See merge request Librem5/squeekboard!452
2021-04-15 05:56:02 +00:00
Dorota Czaplejewicz
8aefae9634
Release 1.13.0 "Externality"
...
Changes:
- A system for latching and locking views
- Some crash fixes
- Locale-flavored terminals
- A way to add locale-flavored emoji and numbers layouts
- Making the code less annoying to work with in some places
- Fixed layout changes on newer GSettings
- Mod4 modifier
- Better session registration
- New layouts: Dvorak, Colemak wide, hebrew, wide Thai
2021-04-12 10:52:17 +00:00
Dorota Czaplejewicz
52e2384f72
Cargo: Version bump
2021-04-12 10:36:55 +00:00
Dorota Czaplejewicz
0eb9d89de3
Merge branch 'hints' into 'master'
...
layout: Take into account text purpose again
Closes #277
See merge request Librem5/squeekboard!448
2021-04-12 10:24:19 +00:00
Dorota Czaplejewicz
c23b6f5f50
Merge branch 'layout' into 'master'
...
layouts: Stop assuming that layout name always changes on switch
Closes #276
See merge request Librem5/squeekboard!450
2021-04-12 10:21:35 +00:00
Dorota Czaplejewicz
e4f1b121eb
Merge branch 'errors' into 'master'
...
rust: Fix compiler warnings
See merge request Librem5/squeekboard!445
2021-04-09 08:36:06 +00:00
Dorota Czaplejewicz
4f3bec3989
Merge branch 'doc' into 'master'
...
docs: Describe view switching
See merge request Librem5/squeekboard!443
2021-04-09 08:35:44 +00:00
Dorota Czaplejewicz
4fdce2802a
layouts: Stop assuming that layout name always changes on switch
...
Layout type switching outside of overlay was always done with gsettings in the middle, assuming that all clicks on languages in the popover result in a gsettings event. That's a bad assumption if there's only one xkb lang present.
This is a simple work around. A better solution would be to turn the entire system of layout switching into a central object that receives messages about changes that need to be applied, and then applies them.
2021-04-07 15:26:18 +00:00
Dorota Czaplejewicz
99c04fd8f5
layout: Remove unused code
2021-04-05 11:09:35 +00:00
Dorota Czaplejewicz
2b7e8f829e
data: Split into loading and parsing
2021-04-05 11:03:57 +00:00
Dorota Czaplejewicz
1908769032
layouts: Make selection testable
...
From now on, all the parameters for loading layout are handled inside a single pure function, which makes them possible to test.
As a side benefit, the old preference order function composed of a mess of nested procedures is gone.
2021-04-05 10:36:41 +00:00
Dorota Czaplejewicz
93e4345e82
layout: Take into account text purpose again
2021-04-05 08:17:07 +00:00
Dorota Czaplejewicz
acac00bc88
Merge branch 'terminal' into 'master'
...
Fix emoji and number layouts
See merge request Librem5/squeekboard!444
2021-04-01 18:59:47 +00:00
Dorota Czaplejewicz
ac03c26d5d
rust: Fix compiler warnings
2021-04-01 16:30:53 +00:00
Dorota Czaplejewicz
608be930f7
layout selection: Fix emoji and number
2021-04-01 16:24:06 +00:00
Dorota Czaplejewicz
36d4f6726c
language-terminal: Place keyboards in a sub-path
2021-04-01 16:05:44 +00:00
Dorota Czaplejewicz
d289129404
Merge branch 'master' into 'master'
...
Rust additions to make terminal keyboard shows a localized layout
See merge request Librem5/squeekboard!437
2021-04-01 15:17:54 +00:00
Dorota Czaplejewicz
225e53df07
docs: Describe view switching
2021-04-01 12:41:51 +00:00
Dorota Czaplejewicz
d8e58fd774
Merge branch 'keyboard-layout-hebrew' into 'master'
...
moved data/langs/he_IL.txt -> data/langs/he-IL.txt to better conform with existing translations.
See merge request Librem5/squeekboard!442
2021-03-31 12:04:37 +00:00
Dorota Czaplejewicz
b578414655
Merge remote-tracking branch 'upstream/master' into latch
2021-03-31 09:48:29 +00:00
Dorota Czaplejewicz
89b1f51ed5
appearance: Colour latched/locked according to design
2021-03-31 09:13:51 +00:00
Dorota Czaplejewicz
7b1755a489
renderer: Mark latched buttons differently than locked
...
There are some hacks here in the form of an extra field "appears_locked_from", which can be used to hint that the user should see the button as locked. Without it, there's some confusion on user side regarding buttons that change states unprompted.
2021-03-31 09:11:11 +00:00
Dorota Czaplejewicz
676a2b60ac
layout: Make it possible to opt out of latching per-key
2021-03-31 09:09:38 +00:00
Dorota Czaplejewicz
32dc25dfbf
Revert "moved data/langs/he_IL.txt -> data/langs/he-IL.txt to better conform with existing translations."
...
This reverts commit d8ca9f47ca .
This touches way more than advertised.
2021-03-31 08:39:57 +00:00
Dorota Czaplejewicz
484d64cfb9
Merge branch 'keyboard-layout-hebrew-fix-layout' into 'master'
...
Fix Hebrew layout inconsistencies with standard hebrew layout.
Closes #272
See merge request Librem5/squeekboard!440
2021-03-31 08:27:02 +00:00
Dorota Czaplejewicz
637da2c177
Merge branch 'gnome-session' into 'master'
...
Complete session registration
Closes #274
See merge request Librem5/squeekboard!441
2021-03-31 08:17:39 +00:00
Dorota Czaplejewicz
3210a363ab
Merge branch 'keyboard-layout-hebrew' into 'master'
...
Add Hebrew translations for most layouts.
See merge request Librem5/squeekboard!439
2021-03-30 17:55:11 +00:00
Dorota Czaplejewicz
f45f2db948
Merge branch 'crash' into 'master'
...
Stop requiring a renderer to be present to get a transformation
Closes #270
See merge request Librem5/squeekboard!438
2021-03-30 13:45:32 +00:00
Dorota Czaplejewicz
24c3fac505
renderer: Split mutable geometry and place it directly in GtkKeyboard
...
Geometry is now permanently married to the widget rather the renderer. While geometry is not always defined, C doesn't support sum types, so checks won't be enforced by the compiler. It's OK to pretend there's always some geometry to avoid crashes.
2021-03-17 14:37:54 +00:00
Dorota Czaplejewicz
46f8790fc0
renderer: Reduce reliance on knowing the transform
2021-03-17 13:29:02 +00:00
Dorota Czaplejewicz
3cdced0c0c
Merge branch 'fixes' into 'master'
...
Rust fixes
See merge request Librem5/squeekboard!435
2021-03-17 13:21:46 +00:00
Dorota Czaplejewicz
bffd212e10
Merge branch 'it' into 'master'
...
italian: Fix colon
See merge request Librem5/squeekboard!434
2021-03-09 16:03:38 +00:00
Dorota Czaplejewicz
c2c379b870
Rust: Remove unnecessary no_mangle statements to silence warnings
2021-03-09 14:59:23 +00:00
Dorota Czaplejewicz
1ae29ff7bc
popover: Fix prematurely deallocated CString
2021-03-09 14:36:37 +00:00
Dorota Czaplejewicz
d3cd7dc11f
italian: Fix colon
2021-03-09 14:09:59 +00:00
Dorota Czaplejewicz
d3695d3bc9
Merge branch 'th-enhancement' into 'master'
...
Add wide Thai keyboard layout
See merge request Librem5/squeekboard!433
2021-02-13 16:01:45 +00:00