2e44b448af
Merge tag 'v1.14.0' into pureos/byzantium
2021-05-22 14:20:33 +00:00
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
v1.14.0
pureos/1.14.0pureos0_amber0
2021-05-15 12:46:42 +00:00
601c835416
cargo: Update dependencies before release
2021-05-15 12:37:18 +00:00
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
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
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
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
f71e769315
remove some unnecessary unsafe code
2021-05-10 17:46:51 -04:00
273179e1ec
use the correct GtkStyleProviderPriority to indicate that the styles are provided by the application
2021-05-10 17:02:11 -04:00
eb4b630b39
popover: Allow spanning outside panel area
2021-05-08 09:12:49 +00:00
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
8afcd87fc8
Merge branch 'byzantium' into 'pureos/byzantium'
...
CI adjustments and readme
See merge request Librem5/debs/squeekboard!5
2021-04-28 12:30:52 +00:00
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
be458fb10e
CI: Use a separate pipeline
2021-04-23 08:50:37 +00:00
b8e74b3721
Merge branch 'pureos/byzantium' into 'pureos/byzantium'
...
Release 1.13.0 "Externality" for Byzantium
See merge request Librem5/debs/squeekboard!4
2021-04-15 15:06:44 +00:00
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
00e9641a5f
Fix typos jp keyboard comments
...
Taken from a7c3ebf03c
2021-04-14 23:43:42 +00:00
ea3da22f9b
Merge branch '1.13.0' into 'master'
...
Release 1.13.0 "Externality"
See merge request Librem5/squeekboard!451
2021-04-13 18:26:19 +00:00
d753f2dc2c
Merge branch '1.13.0' into pureos/byzantium
2021-04-12 11:30:18 +00:00
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
v1.13.0
pureos/1.13.0pureos0_amber0
2021-04-12 10:52:17 +00:00
52e2384f72
Cargo: Version bump
2021-04-12 10:36:55 +00:00
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
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
e4f1b121eb
Merge branch 'errors' into 'master'
...
rust: Fix compiler warnings
See merge request Librem5/squeekboard!445
2021-04-09 08:36:06 +00:00
4f3bec3989
Merge branch 'doc' into 'master'
...
docs: Describe view switching
See merge request Librem5/squeekboard!443
2021-04-09 08:35:44 +00:00
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
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
ac03c26d5d
rust: Fix compiler warnings
2021-04-01 16:30:53 +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
225e53df07
docs: Describe view switching
2021-04-01 12:41:51 +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