99c04fd8f5
layout: Remove unused code
2021-04-05 11:09:35 +00:00
2b7e8f829e
data: Split into loading and parsing
2021-04-05 11:03:57 +00:00
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
93e4345e82
layout: Take into account text purpose again
2021-04-05 08:17:07 +00:00
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
608be930f7
layout selection: Fix emoji and number
2021-04-01 16:24:06 +00:00
36d4f6726c
language-terminal: Place keyboards in a sub-path
2021-04-01 16:05:44 +00:00
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
e49de34d0e
Revert "Update tests/meson.build"
...
This reverts commit 27cd8964d02e957fdecd00bfebc0a03e4b24ffe4
2021-04-01 15:17:53 +00:00
37820bf169
Merge branch 'latch' into 'master'
...
Latch views
See merge request Librem5/squeekboard!416
2021-03-31 15:29:48 +00:00
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
fcb57c9093
moved data/langs/he_IL.txt -> data/langs/he-IL.txt to better conform with existing translations.
...
Signed-off-by: Kozova1 <mug66kk@gmail.com >
2021-03-31 13:01:52 +03:00
b578414655
Merge remote-tracking branch 'upstream/master' into latch
2021-03-31 09:48:29 +00:00
89b1f51ed5
appearance: Colour latched/locked according to design
2021-03-31 09:13:51 +00:00
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
676a2b60ac
layout: Make it possible to opt out of latching per-key
2021-03-31 09:09:38 +00:00
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
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
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
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
8da8d55b98
Fixed Hebrew layout.
...
The Hebrew layout was a non standard one -
this should now be fixed.
The left shift key was removed, since Hebrew
does not have capital letters.
Signed-off-by: Kozova1 <mug66kk@gmail.com >
2021-03-30 20:31:11 +03:00
d8ca9f47ca
moved data/langs/he_IL.txt -> data/langs/he-IL.txt to better conform with existing translations.
...
Signed-off-by: Kozova1 <mug66kk@gmail.com >
2021-03-30 20:30:53 +03:00
a3638f4bfb
Added Hebrew translations for most layouts.
...
This commit adds translations in Hebrew for most layouts.
Note: the hebrew file seems to be named incorrectly,
is that intentional? (he_IL.txt instead of he-IL.txt)
Signed-off-by: Kozova1 <mug66kk@gmail.com >
2021-03-30 20:29:21 +03:00
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
40bf3ca5de
server-main: Properly register to gnome-session
...
So far squeeboard only did half of the registration failing
to respond to the signals sent by the session.
This causes problems e.g. when exiting the session since the it
thinks the client hangs or is busy.
Closes : #274
2021-03-25 18:11:39 +01:00
e800a88893
server-main: Add quit()
...
This allows to exit the mainloop e.g. when signalled from gnome-session
or by a signal.
2021-03-25 16:03:57 +01:00
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
46f8790fc0
renderer: Reduce reliance on knowing the transform
2021-03-17 13:29:02 +00:00
3cdced0c0c
Merge branch 'fixes' into 'master'
...
Rust fixes
See merge request Librem5/squeekboard!435
2021-03-17 13:21:46 +00:00
bffd212e10
Merge branch 'it' into 'master'
...
italian: Fix colon
See merge request Librem5/squeekboard!434
2021-03-09 16:03:38 +00:00
c2c379b870
Rust: Remove unnecessary no_mangle statements to silence warnings
2021-03-09 14:59:23 +00:00
1ae29ff7bc
popover: Fix prematurely deallocated CString
2021-03-09 14:36:37 +00:00
d3cd7dc11f
italian: Fix colon
2021-03-09 14:09:59 +00:00
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
11952ed29a
Add wide Thai keyboard layout
2021-02-13 15:11:46 +00:00
842e616cd3
Merge branch 'master' into 'master'
...
Add Mod4 (Windows) key
See merge request Librem5/squeekboard!432
2021-02-11 17:44:02 +00:00
a265427e8e
Add Mod4 (Windows) key
2021-02-11 18:06:49 +01:00
e6c45a63fb
Merge branch 'master' into 'master'
...
Added hebrew keyboard layout
See merge request Librem5/squeekboard!430
2021-02-06 10:45:12 +00:00
e82e256581
Added hebrew keyboard layout
2021-02-06 10:45:12 +00:00
bedabb6188
Merge branch 'catalan' into 'master'
...
Catalan keyboard layout
See merge request Librem5/squeekboard!431
2021-02-06 10:38:18 +00:00
a030f55a7c
Catalan keyboard layout
...
Modified by Dorota Czaplejewicz <dorota.czaplejewicz@puri.sm >
2021-02-05 14:51:21 +00:00
49aa4256a9
Merge branch 'keyboard-layout-us+dvorak' into 'master'
...
Add US Dvorak layout (and Colemak wide)
See merge request Librem5/squeekboard!427
2021-01-26 09:07:22 +00:00
eb7d0d5db9
Add US Dvorak layout (and Colemak wide)
...
Signed-off-by: Dave Laub <purism@laubster.org >
2021-01-24 10:48:12 -07:00
575619e812
Merge branch 'tagfix' into 'master'
...
CI: fix xheck_tag to be compatible with Amber
See merge request Librem5/squeekboard!428
2021-01-24 06:28:26 +00:00
630cfc8e59
CI: fix xheck_tag to be compatible with Amber
2021-01-24 06:07:06 +00:00
2a11bce945
Merge branch 'serial' into 'master'
...
imservice: Increment serials on receiving done, not sending commit
See merge request Librem5/squeekboard!426
2021-01-24 05:14:57 +00:00
a332efca45
Add US Dvorak layout (and Colemak wide)
...
Signed-off-by: Dave Laub <purism@laubster.org >
2021-01-23 16:44:50 -07:00
5b3c185a16
Merge branch '1.12' into 'master'
...
Release 1.12.0
See merge request Librem5/squeekboard!422
2021-01-19 14:06:11 +00:00
fefebf7f6e
Release 1.12.0 "Convolution"
...
User-visible changes:
- Fixed a crash related to making keyboard visible.
- Better fallback: when selecting a missing layout named "fr+foo", "fr" will be used instead.
- When enabling the keyboard manually, it will never be stuck in the numbers view.
- Thai layout
- US-Colemak layout
- Czech layouts
- Esperanto layout
- Bulgarian layout
- Improved Norwegian layout
That's a lot of new layouts!
Plus a bunch of stricter warnings, MIPS64el support, and reproducible building.
v1.12.0
2021-01-11 11:43:39 +00:00
21c3a74019
cargo: Update dependencies for release
2021-01-11 11:43:39 +00:00