Commit graph

15891 commits

Author SHA1 Message Date
Keyman Server
af20142011
Merge pull request #7002 from keymanapp/auto/version-master-16.0.40
auto: increment master version to 16.0.40
2022-07-28 04:02:19 +10:00
Keyman Build Agent
bb797e3db5 auto: increment master version to 16.0.40 2022-07-27 14:01:30 -04:00
Eberhard Beilharz
511a35cf42
Merge pull request #6996 from keymanapp/chore/linux/cherry-pick/changelog
chore(linux): Update debian changelog 🍒
2022-07-27 09:06:21 +02:00
Keyman Server
e9b0ea6558
Merge pull request #6998 from keymanapp/auto/version-master-16.0.39
auto: increment master version to 16.0.39
2022-07-27 04:02:54 +10:00
Keyman Build Agent
7254a27ecb auto: increment master version to 16.0.39 2022-07-26 14:02:07 -04:00
Eberhard Beilharz
85486144fa
chore(linux): Update debian changelog 2022-07-26 15:40:40 +02:00
Marc Durdin
e71a0d86c3
Merge pull request #6988 from keymanapp/chore/linux/cherry-pick/changelog
chore(linux): Update changelog 🍒
2022-07-26 13:57:58 +10:00
Marc Durdin
eb8fa4c294
Merge pull request #6984 from keymanapp/fix/android/6981-longpress-movement-threshold
fix(android): rework longpress movement trigger 🎁
2022-07-26 13:57:44 +10:00
Marc Durdin
66e07aed48
Merge pull request #6989 from keymanapp/fix/developer/improve-error-for-multi-part-key-ids
fix(developer): improve error message for multi-part key ids on <15.0 🎾
2022-07-26 13:55:04 +10:00
Marc Durdin
5895d26e64
Merge pull request #6884 from keymanapp/feat/developer/touch-layout-editor-flick-and-multitap
feat(developer): Rework Touch Layout Editor to support flick and multitap 🙊
2022-07-26 07:14:02 +10:00
Marc Durdin
9d82419aac fix(developer): improve error message for multi-part key ids on <15.0
Relates to https://community.software.sil.org/t/rule-for-touch-layout-question/6482/6
2022-07-26 06:19:02 +10:00
Marc Durdin
b438a2089a
Merge pull request #6936 from keymanapp/feat/developer/5079-touch-layout-hints
feat(developer): add hint support to Touch Layout Editor and schema 🙊
2022-07-25 19:58:28 +10:00
Marc Durdin
dfb97766e1
Merge pull request #6925 from keymanapp/feat/developer/touch-layout-compiler-flick-and-multitap
feat(developer): add support for flick and multitap to compiler 🙊
2022-07-25 19:58:10 +10:00
Marc Durdin
ca47fce5b2
Merge pull request #6917 from keymanapp/feat/developer/touch-layout-schema-high-quality
feat(developer): cleanup touch layout files on load and save 🙊
2022-07-25 19:57:53 +10:00
Eberhard Beilharz
e16f4813f7
chore(linux): Update changelog
This change updates the changelog to keep it in sync with Debian
where PR #6966 got applied to the current stable version.

(cherry picked from commit c45dea856d)
2022-07-25 09:50:05 +02:00
Marc Durdin
ae45b69b5f fix(android): rework longpress movement trigger
Fixes #6981.

Longpress menus were being triggered on any detected movement on keys on
Android. This would cause rapid typing to periodically fail as the user
would make a single-pixel movement while typing, which would then block
subsequent key events.

This issue was introduced in #6637, which resolved a somewhat related
problem with sticky longpress menus.

The fix is in three parts:

1. Remove the touch movement detection which caused the primary problem
2. Address some logic issues around visibility of `subkeysWindow`
3. Introduce a new 'scroll' gesture handler which detects a negative-y
   movement above a 5px threshold, to open the longpress menu.

The 5px threshold is the minimum default used by Keyman Engine for Web.
However, it may not be ideal, and we should consider moving to using the
0.25 x row height value that Keyman Engine for Web uses in a future
update. However, I do not consider this to be a reason to block this
fix, as it would require significant extra engineering.
2022-07-25 08:03:02 +10:00
Keyman Server
16a63d84ea
Merge pull request #6983 from keymanapp/auto/version-master-16.0.38
auto: increment master version to 16.0.38
2022-07-23 04:03:00 +10:00
Keyman Build Agent
c5a5967275 auto: increment master version to 16.0.38 2022-07-22 14:02:12 -04:00
Eberhard Beilharz
1f10b187d3
Merge pull request #6956 from keymanapp/feat/linux/issue-6785
fix(linux): Implement refresh after keyboard installation
2022-07-22 10:46:28 +02:00
Eberhard Beilharz
6ee11d6b9b
fix(linux): Fix build on Bionic
Python 3.6 (used in Bionic) accepts `@dbus.service.signal(BUS_NAME)`,
and it accepts the `-> None` syntax, but not both together!?
2022-07-22 09:47:37 +02:00
Eberhard Beilharz
ac763ed9bd
fix(linux): Implement refresh after keyboard installation
This will refresh the list of installed keyboards even when we
install a keyboard from a command line tool, or from a second
km-config instance.

Closes #6785.
2022-07-22 09:47:34 +02:00
Marc Durdin
0d7e998bb6
Merge pull request #6943 from keymanapp/fix/developer/6897-timeouts-when-server-shutdown
fix(developer): reduce timeouts if server shut down 🎾
2022-07-22 16:42:50 +10:00
Eberhard Beilharz
c060ecfec7
Merge pull request #6975 from keymanapp/chore/linux/kinetic
chore(linux): Add support for Ubuntu 22.10 "Kinetic Kudu"
2022-07-22 06:44:45 +02:00
Eberhard Beilharz
94a4e5facd
Merge pull request #6973 from keymanapp/chore/linux/changelog-master
chore(linux): Update Debian changelog 🍒
2022-07-22 06:44:28 +02:00
Eberhard Beilharz
34f29bae76
Merge pull request #6968 from keymanapp/fix/linux/6967-permissions
fix(linux): Catch PermissionError exception
2022-07-22 06:43:40 +02:00
Keyman Server
16643d7479
Merge pull request #6977 from keymanapp/auto/version-master-16.0.37
auto: increment master version to 16.0.37
2022-07-21 04:02:44 +10:00
Keyman Build Agent
797ee56a6b auto: increment master version to 16.0.37 2022-07-20 14:01:59 -04:00
Eberhard Beilharz
9dc56edf07
Merge pull request #6963 from keymanapp/fix/linux/6962-uninstall
fix(linux): Fix uninstallation when using fcitx5
2022-07-20 09:10:42 +02:00
Eberhard Beilharz
aa31fc4039
Merge pull request #6960 from keymanapp/fix/linux/6983-postinst
fix(linux): Another attempt at fixing postinst script
2022-07-20 09:10:18 +02:00
Eberhard Beilharz
e50c5446e1
Merge pull request #6957 from keymanapp/chore/linux/cleanup
chore(linux): Code cleanup
2022-07-20 09:10:04 +02:00
Keyman Server
58682a54a4
Merge pull request #6976 from keymanapp/auto/version-master-16.0.36
auto: increment master version to 16.0.36
2022-07-20 04:02:08 +10:00
Keyman Build Agent
df49ae5cb3 auto: increment master version to 16.0.36 2022-07-19 14:01:23 -04:00
Eberhard Beilharz
a7b073d5ce
chore(linux): Add support for Ubuntu 22.10 "Kinetic Kudu"
And remove builds for outdated Impish.
2022-07-19 16:00:27 +02:00
Eberhard Beilharz
73ce29e0cb
chore(linux): Update Debian changelog
(cherry picked from commit 08dbd712b2)
2022-07-19 11:06:26 +02:00
Eberhard Beilharz
bd4659600a
Merge pull request #6965 from keymanapp/fix/linux/6930-gcc12
fix(common): Fix `delete`
2022-07-19 08:57:39 +02:00
Eberhard Beilharz
ee03538a99
fix(linux): Catch PermissionError exception
If the user doesn't have the permission to create a directory we
now log an error.

Fixes #6967
2022-07-18 19:09:02 +02:00
Eberhard Beilharz
e9d12bd7f2
fix(linux): Fix previous commit 2022-07-18 17:40:05 +02:00
Eberhard Beilharz
d9d6e6de11
chore(linux): More import sorting 2022-07-18 17:10:01 +02:00
Eberhard Beilharz
57c736f17a
fix(common): Fix delete
GCC 12 will output an error if the wrong `delete` is used.

Fixes #6930
2022-07-18 15:38:33 +02:00
Eberhard Beilharz
28bd7d2055
fix(linux): Fix uninstallation when using fcitx5
Fixes #6962
2022-07-18 15:21:06 +02:00
Eberhard Beilharz
117ef77160
chore(linux): Sorting of imports 2022-07-18 15:19:50 +02:00
Eberhard Beilharz
d99265b967
fix(linux): Another attempt at fixing postinst script
When the installation runs from `unattended-upgrade`, `$SUDO_USER`
and `$USER` will probably not be set.

Fixes #6983
2022-07-18 10:50:34 +02:00
Eberhard Beilharz
0944d83f97
chore(linux): Code cleanup
Some reformatting.
2022-07-15 20:44:47 +02:00
Keyman Server
50f41ba069
Merge pull request #6954 from keymanapp/auto/version-master-16.0.35
auto: increment master version to 16.0.35
2022-07-16 04:03:29 +10:00
Keyman Build Agent
24ec93a5f7 auto: increment master version to 16.0.35 2022-07-15 14:02:43 -04:00
Joshua Horton
71068abe9d
Merge pull request #6950 from keymanapp/chore/web/remove-invalid-warning
chore(web): remove invalid warning msg
2022-07-15 13:07:25 +07:00
Marc Durdin
bde97ccf51
Merge pull request #6942 from keymanapp/fix/developer/crash-on-switching-back-tab
fix(developer): crash when switching back a tab 🎾
2022-07-15 15:44:16 +10:00
Marc Durdin
54538e00de
Merge pull request #6941 from keymanapp/fix/developer/6928-crash-on-exit
fix(developer): crash on exit when checking for updates 🎾
2022-07-15 15:44:10 +10:00
Marc Durdin
76d221e3e7
Merge pull request #6940 from keymanapp/fix/developer/kmdecomp-virtual-character-keys
fix(developer): kmdecomp virtual character key output 🎾
2022-07-15 15:44:05 +10:00
Joshua Horton
b8fd5eea31
Merge pull request #6902 from keymanapp/fix/web/block-set-layer-on-desktop
fix(web): layer-setting ops should not trigger for hardware keystroke processing 🖇️
2022-07-15 11:07:19 +07:00