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
Joshua Horton
ed8c15fe6e
Merge pull request #6901 from keymanapp/fix/web/context-only-device
...
fix(web): postkeystroke processing should ignore key-event source🖇️
2022-07-15 11:06:39 +07:00
Joshua A. Horton
56b37fb87f
chore(web): remove invalid warning msg
2022-07-15 08:53:08 +07:00