Joshua A. Horton
a34e5c9100
fix(web): EventEmitter import pattern update
2024-05-09 08:49:50 +07:00
Joshua A. Horton
fb127e761b
fix(web): more robustness in case of deadkeys
2024-04-17 10:33:16 +07:00
Joshua A. Horton
0c8f520e2a
fix(web): prevents selection-clear for pure layer-switching multitaps
2024-04-17 10:17:28 +07:00
Steven R. Loomis
5b1c853557
fix(common,core): support other lookup for modifiers
...
- the 'other' keyword was incorrectly called 'default'
Fixes : #11072
2024-04-01 23:21:33 -05:00
Steven R. Loomis
5615a5eb4c
chore(common): add more references to 0x10000
...
- at least add comments pointing back to keyman_core_ldml.ts
Fixes : #11072
2024-04-01 12:26:00 -05:00
Marc Durdin
26e99047b6
Merge pull request #11110 from keymanapp/fix/common/11084-isemptytransform-nullish-is-empty
...
fix(common): make `isEmptyTransform` return true if passed a nullish transform
2024-03-29 15:23:22 +11:00
Marc Durdin
1bc5db3527
fix(common): make isEmptyTransform return true if passed a nullish transform
...
Fixes #11084 .
2024-03-28 10:45:08 +07:00
Marc Durdin
a54053bec6
fix(web): prevent layer switch key from erasing selection
...
Fixes #7866 .
When the transform generated by a key event results in no changes to the
text, this will no longer trigger a change event in the apps. This means
that layer switch keys will no longer erase the selection.
Fix proposed by @jahorton.
2024-03-21 10:08:23 +07:00
Joshua A. Horton
0e06b7a20b
docs(web): adds a bit of extra documentation re: method return value paradigm
2024-02-13 11:05:38 +07:00
Joshua A. Horton
aefef2181d
chore(web): further PR cleanup
2024-02-08 13:12:26 +07:00
Joshua A. Horton
f36aba7bad
chore(web): explicit edge case condition
2024-02-08 11:52:13 +07:00
Joshua A. Horton
0f0784a0e7
change(web): simpler return value
2024-02-07 16:24:42 +07:00
Joshua A. Horton
1222b2b3e2
chore(web): minor simplification
2024-02-07 16:04:42 +07:00
Joshua A. Horton
e3da931606
change(web): clearer maxInterval handling
2024-02-07 15:40:36 +07:00
Joshua A. Horton
a903bb91e7
chore(web): some more cleanup + docs
2024-02-07 15:36:21 +07:00
Joshua A. Horton
ce468303fb
docs(web): a bit of documentation
2024-02-07 15:26:47 +07:00
Joshua A. Horton
3a1303fb6f
change(web): PR change nomenclature
2024-02-07 15:19:35 +07:00
Joshua A. Horton
f7d7e071f1
fix(web): logic for divergence at start position
2024-02-07 15:13:15 +07:00
Joshua A. Horton
957f403ba0
fix(web): restoreTo() tweaks
2024-02-07 12:22:56 +07:00
Joshua A. Horton
5fe64b0cd4
fix(web): transcription-construction from contexts with selections
2024-02-07 12:08:19 +07:00
Joshua A. Horton
e2360a9ad0
fix(web): outputTarget.apply() now clears selection; adds unit tests
2024-02-07 10:12:32 +07:00
Joshua A. Horton
627e93dd91
fix(web): bksp passthrough when no deletable context exists
2024-02-01 10:42:57 +07:00
Joshua A. Horton
e9becef82a
feat(web): rule processing unit tests for mnemonic, KMW 1.0 keyboard formats
2024-01-23 14:02:37 +07:00
Joshua A. Horton
2520d97d7f
fix(web): minimal harness loading for kbds with KLOAD
2024-01-23 12:24:11 +07:00
Joshua A. Horton
a404c20ddf
feat(web): mnemonic + legacy keystroke pre-proc unit tests
2024-01-22 14:08:10 +07:00
Joshua A. Horton
dc368c9168
fix(web): U_ key id -> text for all subkeys; is now preprocessed
2024-01-18 12:56:21 +07:00
Joshua A. Horton
dc7bfc1344
chore(web): Merge branch 'change/web/build-bundler-replacement' into feat/web/es6-target-artifact
2023-12-22 12:59:20 +07:00
Joshua A. Horton
b824fb96ef
fix(web): defaultShift null-guard
2023-12-19 10:05:01 +07:00
Joshua A. Horton
5eb787bac6
fix(web): default multitap logic conditions on and affects both default and shift layers
2023-12-19 09:50:38 +07:00
Joshua A. Horton
b95051bd95
fix(web): transplanted layout methods must be @Enumerable for ES6 bundling
2023-12-18 15:24:11 +07:00
Marc Durdin
aa458152cf
Merge branch 'feature-gestures' into chore/merge-master-into-feature-gestures
2023-12-08 14:24:38 +11:00
Eberhard Beilharz
38c783935e
fix(web): Fix null error with legacy keyboards
...
This uses a different approach in response to code review.
Fixes #10099 .
2023-12-06 16:45:18 +01:00
Eberhard Beilharz
b58dcbcc3d
fix(web): Fix null error with legacy keyboards
...
Fixes #10099 .
2023-12-05 18:11:18 +01:00
Joshua A. Horton
094492775b
change(web): adds a 'default' nextlayer key in default shift-multitap rota
2023-12-05 08:44:11 +07:00
Joshua A. Horton
0f32515050
fix(web): app/webview did not clear deadkeys on context-reset
2023-11-22 09:09:36 +07:00
Joshua A. Horton
59870ffbe6
fix(web): app/webview did not clear deadkeys on context-reset
2023-11-22 09:08:55 +07:00
Joshua A. Horton
3e3929de16
chore(web): Merge branch 'feat/web/flick-implementation' into feat/web/gesture-preview-host
2023-11-14 09:50:15 +07:00
Joshua Horton
6d68df314c
Merge pull request #9740 from keymanapp/feat/web/generalized-multitap
...
feat(web): generalized multitap 🐵
2023-11-13 11:02:07 +07:00
Marc Durdin
33da132eab
Merge branch 'feature-gestures' into chore/merge-master-into-feature-gestures
2023-11-13 09:44:55 +11:00
Eberhard Beilharz
a43fad4678
fix(web): Don't clear deadkeys after backspace
...
Fixes #8568 .
2023-11-06 13:29:33 +07:00
Joshua A. Horton
01c85b7781
chore(web): Merge branch 'feat/web/flick-implementation' into feat/web/gesture-preview-host
2023-11-03 09:40:29 +07:00
Joshua Horton
fd585e5d53
chore(web): Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-11-03 09:37:10 +07:00
Joshua A. Horton
3e3e6edf69
fix(web): Android API 21 compat
2023-11-02 16:22:26 +07:00
Joshua A. Horton
338af8f6e9
chore(web): Merge branch 'change/common/models/pred-text-context-tracking' into feat/web/generalized-multitap
2023-11-01 08:45:28 +07:00
Joshua A. Horton
c4d29da66d
chore(web): Merge branch 'fix/web/state-change-source-rewrite' into feat/web/custom-key-hints
2023-10-31 16:09:37 +07:00
Joshua A. Horton
e3ddbe4080
chore(web): reserves caps-multitap key
2023-10-26 09:48:23 +07:00
Joshua A. Horton
2fa51fce29
feat(web): retrieval of base transcription for multitaps
2023-10-26 09:48:21 +07:00
Joshua A. Horton
f7e90a560c
feat(web): generalized multitap, prep for modipress vs multitap resolution
2023-10-26 09:48:21 +07:00
Joshua Horton
aaba52911f
Merge pull request #9779 from keymanapp/feat/web/subkey-corrections
...
feat(web): subkey-menu fat-finger correction 🐵
2023-10-24 09:13:48 +07:00
Joshua A. Horton
2836a16650
fix(web): prevent switch-case fallthrough
2023-10-24 08:44:38 +07:00