1938 Commits

Author SHA1 Message Date
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
f91c58ae4d Merge branch 'vcs-add' into 'pureos/byzantium'
Update debian/control to add Vcs fields.

See merge request Librem5/debs/squeekboard!3
2021-03-19 07:15:26 +00:00
0c258711cf Update debian/control to add Vcs fields. 2021-03-18 21:29:07 +00: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
622cd03918 Merge branch 'byzantium_fix' into 'pureos/byzantium'
byzantium: Fix version numbers

See merge request Librem5/debs/squeekboard!2
2021-02-13 08:22:46 +00:00
7589a2d1d1 byzantium: Fix version numbers 2021-02-12 15:30:27 +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
7cb431b58d Merge branch 'pureos/byzantium' into 'pureos/byzantium'
Release 1.12.0 for Byzantium

See merge request Librem5/debs/squeekboard!1
2021-02-03 11:09:32 +00:00
1dd4b38c88 Byzantium release 1.12.0 2021-01-28 14:40:26 +00:00
1d3e8c9a4b Pull packaging from Bullseye 2021-01-28 14:36:58 +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
1c6448a9f7 Merge remote-tracking branch 'upstream/pureos/byzantium' into pureos/byzantium 2021-01-16 14:59:28 +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
47a483da2a Merge branch 'idle' into 'master'
visibility: Stop calling GTK functions from the visibility manager

See merge request Librem5/squeekboard!425
2021-01-10 11:47:51 +00:00
0c179560b3 visibility: Stop calling GTK functions from the visibility manager
The viibility manager state is changed from various handlers, which are not guaranteed to be reentrant, most notably the Wayland handler for preedit done.
As the state is changed, relevant requests to synchronize user-visible UI are fired from the same handler.

In case of imservice_handle_done, GTK widget show function was being called, which triggered another round of handling Wayland, leading to the done handler being called again, and flaking out.

To solve this, the phase of issuing commands needs to be separate from adjusting desired state. It seems that the easiest solution is to delay the show() and hide() calls into the next GTK main loop spin.

A better solution would probably inject itself directly after the change of desired state, so that *all* the side effects are delayed.
2021-01-10 11:04:02 +00:00
38842f9743 input-method: Fix commit/done mixup in protocol text 2021-01-10 10:45:14 +00:00
3cbfd8351c imservice: Increment serials on receiving done, not sending commit
No idea how that managed to stay undetected for so long.
2021-01-10 10:41:17 +00:00
6e7c0e6f67 Merge branch 'keyboard-layout-farsi' into 'master'
Farsi/Persian keyboard layout

See merge request Librem5/squeekboard!424
2020-12-30 13:54:49 +00:00
0e83697b61 Updated the layout to provide more convenient and faster typing experience 2020-12-27 12:38:29 -05:00
66c3926eb2 Added requirements to resources.rs and meson.build 2020-12-27 02:01:54 -05:00
1856e7023d Farsi/Persian keyboard layout 2020-12-27 01:48:33 -05:00
976f0a6e37 Farsi/Persian keyboard layout 2020-12-27 01:08:07 -05:00
4d24af4e1a Merge branch 'test_docs' into 'master'
Make layout lists more ordered

See merge request Librem5/squeekboard!417
2020-12-21 14:40:11 +00:00
422d06d582 Merge branch 'reset_hint_smart' into 'master'
dbus: Reset hints if text input missing

Closes #256

See merge request Librem5/squeekboard!421
2020-12-16 16:00:53 +00:00
4890c86b4e dbus: Reset hints if text input missing 2020-12-15 13:20:34 +00:00
b72c6b53e4 Merge branch 'fix_norwegian_button_size' into 'master'
no: Use wide button switching between numbers, symbols and base

See merge request Librem5/squeekboard!419
2020-12-15 12:37:42 +00:00
701168c32b no: Use wide button switching between numbers, symbols and base 2020-12-14 21:55:39 +01:00