jahorton
625b5fd8c8
fix(web): output base key if subkey touch returns to it (in-browser)
2021-06-24 12:54:10 +07:00
jahorton
aab0eb94e2
refactor(web): initGestures, updateGestures
2021-06-24 12:54:10 +07:00
jahorton
3d615239a7
fix(web): prevent error when attempting to reselect base key (embedded)
2021-06-24 12:54:09 +07:00
jahorton
5067337429
fix(web): selection of base key after subkey display (embedded)
2021-06-24 12:52:30 +07:00
jahorton
8f9493d7ab
refactor(web): removes unused vars in executePopupKey
2021-06-24 12:34:44 +07:00
jahorton
0607178d25
fix(web): subkeys were being auto-cleared by mistake
2021-06-24 12:34:43 +07:00
jahorton
60081b7c4a
refactor(web): initial mutual abstraction for pending longpresses
2021-06-24 12:34:43 +07:00
jahorton
d5e5635242
refactor(web): merged subkey highlighting control
2021-06-24 12:34:43 +07:00
jahorton
0d109b12b0
refactor(web): 'easy' part of abstracted RealizedGesture for subkeys
2021-06-24 12:34:43 +07:00
jahorton
c374820263
refactor(web): in-browser subkey tracking managed by SubkeyPopup
2021-06-24 12:34:43 +07:00
jahorton
3a98204919
fix(web): pending-longpress field management
2021-06-24 12:33:42 +07:00
jahorton
2015ef7927
chore(web): mild formatting tweak
2021-06-24 12:33:42 +07:00
jahorton
36536f89bc
refactor(web): browser subkey control flow abstraction prep
2021-06-24 12:33:42 +07:00
jahorton
0359a68c15
fix(web): prevent error when attempting to reselect base key (embedded)
2021-06-24 12:32:22 +07:00
jahorton
39ec2cbb2e
change(web): embedded longpress tracks source vkbd
2021-06-24 12:12:28 +07:00
jahorton
d99203545b
refactor(web): encapsulates embedded popup-key lookup ops
2021-06-24 12:12:28 +07:00
jahorton
125a2ec0d0
refactor(web): two-stages embedded longpress/subkey
2021-06-24 12:12:28 +07:00
jahorton
d4d9808727
refactor(web): in-browser subkey tracking managed by SubkeyPopup
2021-06-24 12:12:08 +07:00
jahorton
50ee62a7e0
change(web): subkey lookup through base key
2021-06-24 12:03:27 +07:00
jahorton
2d06c65412
refactor(web): simplifies embedded executePopupKey
2021-06-24 12:03:26 +07:00
jahorton
56ac223e08
chore(web): Merge branch 'master' into refactor/web/osk-subkey-promises
2021-06-24 12:01:55 +07:00
Joshua Horton
b395eab587
Merge pull request #5319 from keymanapp/feat/common/core/web/correction-prep-optimizations
...
feat(common/core/web): engine correction-prep optimizations
2021-06-24 11:20:41 +07:00
Joshua Horton
e84720ee45
Merge pull request #5350 from keymanapp/fix/android/subkeys-with-modifiers
...
fix(android): fixes application of nextlayer for subkeys with customized layer setting
2021-06-24 10:48:28 +07:00
jahorton
d43c6c7f7b
change(common/core/web): tweaks from PR comments
2021-06-24 08:28:10 +07:00
jahorton
11fb004614
fix(android): nextlayer for subkeys with customized layer setting
2021-06-24 08:10:21 +07:00
Keyman Server
919873bdfe
Merge pull request #5346 from keymanapp/auto/version-master-15.0.74
...
auto: increment master version to 15.0.74
2021-06-24 04:03:05 +10:00
Keyman Build Agent
34f783cc14
auto: increment master version to 15.0.74
2021-06-23 14:02:01 -04:00
Eberhard Beilharz
f9985aadd5
Merge pull request #5345 from keymanapp/fix/linux/issue-5343
...
fix(linux): Improve error handling if `lang_tags_map.py` is missing
2021-06-23 17:36:09 +02:00
Eberhard Beilharz
b9b1ff8a95
fix(linux): Improve error handling if lang_tags_map.py is missing
...
If the developer forgot to run `make` to create `lang_tags_map.py`
we now print a message instead of reporting to Sentry.
Fixes #5343
2021-06-23 17:09:59 +02:00
Eberhard Beilharz
9a407c2981
Merge pull request #5326 from keymanapp/feat/linux/issue-4419
...
feat(linux): Auto-generate reference help
2021-06-23 08:46:02 +02:00
Eberhard Beilharz
c923476a40
Update linux/keyman-config/build-help.sh
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2021-06-23 08:45:49 +02:00
Marc Durdin
1376dc62d2
Merge pull request #5337 from keymanapp/chore/windows/add-engine-test-framework
...
chore(windows): add engine test framework
2021-06-23 15:04:56 +10:00
jahorton
69e7e586cd
change(common/core/web): reorganizes new tests within suite
2021-06-23 09:59:21 +07:00
jahorton
fc9c204795
feat(common/core/web): fat-finger performance unit tests
2021-06-23 09:19:31 +07:00
Marc Durdin
bed0ab2296
chore: remove debug-tests configurations
2021-06-23 11:51:15 +10:00
Marc Durdin
4601dc2fe1
chore(windows): add engine test framework
...
This is a rudimentary start to having unit tests for keyman32.
At present, it will build only in win32/debug and requires you
to manually run make -DDEBUG beforehand. The tests currently
run in Visual Studio and are not integrated.
2021-06-23 11:48:42 +10:00
jahorton
10de0ae700
change(common/core/web): use of shorter arrow func from comment
2021-06-23 08:30:15 +07:00
jahorton
727f607827
change(common/core/web): thresholding Date.now() -> performance.now()
2021-06-23 08:28:37 +07:00
Keyman Server
b897a3dadd
Merge pull request #5335 from keymanapp/auto/version-master-15.0.73
...
auto: increment master version to 15.0.73
2021-06-23 04:03:13 +10:00
Keyman Build Agent
c890e32b36
auto: increment master version to 15.0.73
2021-06-22 14:02:28 -04:00
Eberhard Beilharz
6454278269
fix(linux): add missing build dependency
2021-06-22 16:06:00 +02:00
Eberhard Beilharz
55f8f0ffdc
fix(linux): don't exclude all of buildtools from source package
...
For auto-generating help files we need `buildtools`, so we can't
exclude it from source package. Also, we now include our version
of `help2man`, so we no longer need it as a build dependency,
but instead directly depend on `perl`.
2021-06-22 14:55:05 +02:00
Eberhard Beilharz
0bca50f799
fix(linux): fix auto-generate help files during package build
...
During a package build we don't have access to `scripts/reconf.sh`.
However, we don't really need it since we already ran it before.
This change adds a `--no-reconf` flag that allows skipping
`reconf.sh`.
2021-06-22 09:09:14 +02:00
jahorton
56287dc688
chore(web): Merge branch 'master' into refactor/web/osk-subkey-promises
2021-06-22 14:05:28 +07:00
Joshua Horton
52d8d02a6d
Merge pull request #5321 from keymanapp/change/ios/setText-serialization
...
change(ios): setText now uses JSON serialization
2021-06-22 13:58:55 +07:00
Joshua Horton
260446a3e4
Merge pull request #5292 from keymanapp/refactor/web/osk-key-highlighting
...
refactor(web): osk key highlighting/preview behavior
2021-06-22 13:58:47 +07:00
Joshua Horton
05c319ebf4
Merge pull request #5291 from keymanapp/refactor/web/osk-keys
...
refactor(web): OSK key source-code reorganization
2021-06-22 13:58:39 +07:00
Eberhard Beilharz
190d10f996
Merge pull request #5323 from keymanapp/chore/linux/cherry/changelog
...
chore(linux): Build also on riscv64 to facilitate migration on Ubuntu 🍒
2021-06-22 08:44:00 +02:00
jahorton
1f0b6f344f
fix(web): adjustments per PR review comments
2021-06-22 13:21:49 +07:00
Marc Durdin
23122b9fad
Merge pull request #5254 from keymanapp/fix/windows/keymanx64-controller-interface-stability
...
fix(windows): restore endpoints for interface stability
2021-06-22 14:11:55 +10:00