Keyman Build Agent
2a59670bf2
auto: increment beta version to 15.0.241
2022-04-26 14:02:34 -04:00
Joshua Horton
95c7cc2675
chore(web): applies code suggestion
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2022-04-26 06:53:49 +07:00
jahorton
782d2ae07a
feat(web): adds .getKeyboard().IsRTL, .HasLoaded
2022-04-25 13:27:57 -05:00
Keyman Build Agent
d17e03a35a
auto: increment beta version to 15.0.240
2022-04-22 14:02:30 -04:00
Joshua Horton
35d011d82b
Merge pull request #6551 from keymanapp/fix/web/5312-touch-alias-optimization
...
fix(web): optimizes, enhances caret placement within text on mobile devices
2022-04-22 08:22:43 -05:00
Keyman Build Agent
c5199698ac
auto: increment beta version to 15.0.239
2022-04-21 14:02:18 -04:00
jahorton
56b4c5ac50
fix(web): caret position when page is scrolled
2022-04-20 15:28:35 -05:00
jahorton
73d4b0982f
docs(web): credited the text generator
2022-04-20 15:10:21 -05:00
jahorton
d3900fce47
docs(web): documents some optimizing blocks
2022-04-20 15:06:32 -05:00
jahorton
a355f2ecff
chore(web): minor polish
2022-04-20 15:05:03 -05:00
jahorton
48fb1371c0
docs(web): better comments & var naming
2022-04-20 15:02:57 -05:00
jahorton
94edc5c9da
fix(web): mobile device caret positioning
2022-04-20 14:52:33 -05:00
jahorton
1c394c2744
change(web): further clarifies performCaretSearch
2022-04-20 13:03:32 -05:00
Keyman Build Agent
0e3173c528
auto: increment beta version to 15.0.238
2022-04-20 14:02:18 -04:00
jahorton
cd666d0346
fix(web): major performance boost, fixes search bound logic bug
2022-04-20 12:29:00 -05:00
jahorton
931cf73e90
feat(web): touch-alias optimization test page
2022-04-20 12:28:16 -05:00
Joshua Horton
1ff699d221
Merge pull request #6535 from keymanapp/fix/web/5730-keyboardchange-event-promise-wait
...
fix(web): keyboardchange event should defer until successful
2022-04-19 20:50:09 -05:00
Keyman Build Agent
414199711f
auto: increment beta version to 15.0.237
2022-04-19 14:02:23 -04:00
jahorton
189e6a77d9
change(web): implements PR suggestions, includes test-page-UI-code move
2022-04-19 09:41:46 -05:00
Joshua Horton
b8fba08a3f
Merge pull request #6473 from keymanapp/fix/web/6005-no-modifier-fat-fingers
...
fix(web): blocks modifier key fat-fingering
2022-04-18 21:00:29 -05:00
Marc Durdin
1d1b91af57
Merge pull request #6494 from keymanapp/fix/android/6489-key-tip-sticky
...
fix(android): key tip sticky with multitap
2022-04-19 06:51:09 +10:00
Marc Durdin
2eb10663ba
chore(web): Apply suggestions from code review
...
Co-authored-by: Joshua Horton <joshua_horton@sil.org>
2022-04-19 06:47:31 +10:00
Keyman Build Agent
f4473990a7
auto: increment beta version to 15.0.236
2022-04-18 14:02:00 -04:00
jahorton
1f2fca1fd1
change(web): new logging also mentions active kbd
2022-04-18 10:25:05 -05:00
jahorton
1ab61293f6
feat(web): Promise API test page enhancements
2022-04-18 09:13:25 -05:00
jahorton
af34ed36b8
change(web): minor refactor of Promise API test page
2022-04-18 08:24:29 -05:00
jahorton
d65e933d9d
fix(web): keyboardchange event defers until loaded
2022-04-14 18:01:35 -05:00
Keyman Build Agent
4052e00890
auto: increment beta version to 15.0.235
2022-04-14 14:02:32 -04:00
Joshua A. Horton
53cd3b1b71
change(web): re-renaming the test kbd
2022-04-13 18:32:10 -05:00
Marc Durdin
e86cd46520
chore(android): Merge branch 'beta' into fix/android/6489-key-tip-sticky
2022-04-14 05:27:29 +10:00
Keyman Build Agent
767817c425
auto: increment beta version to 15.0.234
2022-04-13 14:02:17 -04:00
Marc Durdin
d2d6b4a12d
chore: address review comment
2022-04-13 08:18:54 +10:00
Joshua A. Horton
46efaa46a2
fix(web): test page link forward slash
2022-04-12 09:31:00 -05:00
Joshua A. Horton
00aede48e1
fix(web): test page model pathing issue on CI test setup
2022-04-12 09:04:03 -05:00
Joshua A. Horton
a7abc3ad23
fix(web): adds new test page to testing index
2022-04-12 08:52:22 -05:00
Joshua A. Horton
5e52ed4d2d
change(web): renamed+moved 'vowel hater' test kbd
2022-04-12 08:30:09 -05:00
Joshua A. Horton
6c484a12b5
fix(web): patches changes from code suggestion
2022-04-12 08:15:50 -05:00
Joshua Horton
226be15de3
chore(web): Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2022-04-12 08:11:34 -05:00
Joshua A. Horton
cc9d59209d
feat(web): added 'y'-based test behavior
2022-04-11 14:16:11 -05:00
Joshua A. Horton
83b1cf4471
docs(web): more details on test kbd
2022-04-11 13:29:51 -05:00
Joshua A. Horton
d3b149455c
feat(web): PR test resources
2022-04-11 13:29:51 -05:00
Keyman Build Agent
114f58ee7f
auto: increment beta version to 15.0.233
2022-04-11 14:02:20 -04:00
Marc Durdin
2340eb14a9
Merge pull request #6512 from keymanapp/feat/web/prediction-casing-follows-layer-redux
...
feat(web): prediction casing follows current layer redux
2022-04-11 06:09:03 +10:00
Keyman Build Agent
cdb4680698
auto: increment beta version to 15.0.232
2022-04-09 14:02:21 -04:00
Keyman Build Agent
01c089cf35
auto: increment beta version to 15.0.231
2022-04-08 14:02:37 -04:00
Marc Durdin
49eb062c65
feat(web): prediction casing follows current layer
...
Fixes #6455 .
This involved adding an extra hint to the data passed into the lexical
model layer, being the CasingForm that the current layer wants to use.
Given there are several entry points to the lexical model layer, this
meant a few places where we needed to check the current layer.
I refactored the very long function `InputProcessor.processKeyEvent` to
extract out the `buildAlternates` function. There should be no
functional changes to the `buildAlternates` code. But it makes
`processKeyEvent` significantly easier to read.
2022-04-08 16:14:01 +10:00
Marc Durdin
e616900cad
Revert "feat(web): prediction casing follows current layer"
2022-04-08 14:50:32 +10:00
Keyman Build Agent
ef9a9459d2
auto: increment beta version to 15.0.230
2022-04-07 14:02:52 -04:00
Marc Durdin
0ad1d496d3
fix(android): key tip sticky with multitap
...
Fixes #6489 .
The issue arose in multitap scenarios, where the tip display state
became desynchronised with the actual display state as maintained in
the Android code.
The fix I applied was to reduce some of the state checks into the js
wrapper android-host.js. This is not ideal. The state machine for key
tip display is scattered across four functions in three files:
* visualKeyboard.ts: VisualKeyboard.highlightKey
* visualKeyboard.ts: VisualKeyboard.showKeyTip
* embedded/keytip.ts: KeyTip.show
* android-host.js: oskShowKeyPreview / oskClearKeyPreview
I have moved the actual re-creation check for the tip to the lowest
level functions -- those in android-host.js. But a more detailed look at
the state machine and a refactoring would certainly be worthwhile.
2022-04-07 15:27:41 +10:00
Keyman Build Agent
54884ec2ad
auto: increment beta version to 15.0.229
2022-04-05 14:02:12 -04:00