Commit graph

746 commits

Author SHA1 Message Date
Joshua A. Horton
04df7f76c8 feat(web): high-level layout op batching
Affects change of keyboards and context resets - particularly when new-context rules trigger a non-default layer
2024-04-05 12:54:55 +07:00
Joshua A. Horton
f21afb1476 docs(web): comment on recent code 2024-04-05 12:52:23 +07:00
Joshua A. Horton
8a21fbcbca change(web): layer-specific refresh tweak 2024-04-05 12:49:11 +07:00
Joshua A. Horton
f2dba20c0d fix(web): fixed width vs fixed height references 2024-04-05 12:44:52 +07:00
Joshua A. Horton
a6093c2c06 feat(web): VisualKeyboard layout-reflow optimization 2024-04-05 12:39:25 +07:00
Joshua A. Horton
9a016bb65b refactor(web): better centralizes layer-group functionality and properties 2024-04-05 12:11:35 +07:00
Joshua A. Horton
062537b094 refactor(web): OSK spacebar-label updates now managed by layer object 2024-04-05 11:42:09 +07:00
Joshua Horton
333d4655af
Merge pull request #11129 from keymanapp/change/web/no-nearest-key-reflow 2024-04-03 22:05:08 +07:00
Joshua A. Horton
f5bb539b82 chore(web): final PR suggestion 2024-04-03 14:37:42 +07:00
Joshua A. Horton
005b27984b chore(web): addresses PR review concerns 2024-04-03 13:55:59 +07:00
Joshua Horton
7ec3072e8b
Merge pull request #10778 from keymanapp/fix/web/sticky-preview
fix(web): key preview stickiness 🪠
2024-04-03 09:21:58 +07:00
Joshua A. Horton
ec81a88f4e change(web): reworks nearest-key detection to avoid layout reflow 2024-04-01 11:01:08 +07:00
Joshua A. Horton
76eeb9c0d4 change(web): timing of banner configuration 2024-03-28 10:31:46 +07:00
Joshua A. Horton
677b249b6f change(web): keyboard swap keeps old kbd active until new kbd is ready 2024-03-28 10:29:34 +07:00
Joshua A. Horton
bc338231ff chore(web): Merge branch 'beta' into fix/web/sticky-preview 2024-03-08 07:58:16 +07:00
Joshua A. Horton
9be1e8e428 fix(web): globe key highlighting 2024-03-05 10:57:30 +07:00
Joshua A. Horton
1c2baf2448 chore(web): common key-preview cancellation func 2024-03-01 08:39:54 +07:00
Joshua A. Horton
e396d1f1cb fix(web): key preview stickiness 2024-02-20 11:52:39 +07:00
Joshua Horton
de1d0ce984
Merge pull request #10744 from keymanapp/fix/web/initialization-typing-race
fix(web): handling of page-elements focused before engine initialization
2024-02-19 10:17:34 +07:00
Joshua Horton
5884ed6a39
Merge pull request #10745 from keymanapp/fix/web/no-modipress-if-subkeys
fix(web): disables modipress for layer-switch keys with subkeys
2024-02-19 08:38:26 +07:00
Joshua A. Horton
e338e259b5 fix(web): disables modipress for layer-switch keys with subkeys 2024-02-16 11:50:40 +07:00
Joshua A. Horton
4171e41976 fix(web): keystrokes during keyboard activation should not throw errors 2024-02-16 10:59:33 +07:00
Joshua A. Horton
64d8eaa7a7 fix(web): frame key sticky highlighting 2024-02-15 16:00:24 +07:00
Joshua Horton
f434e84ed0
Merge pull request #10707 from keymanapp/fix/web/longpress-validation
fix(web): longpress validation by base key, not current location
2024-02-15 15:25:16 +07:00
Joshua Horton
62e80cd826
Merge pull request #10695 from keymanapp/fix/web/banner-interaction-no-suggestions
fix(web): disables banner interaction when suggestions are absent
2024-02-15 15:25:04 +07:00
Joshua A. Horton
593189b30d chore(web): Merge branch 'beta' into fix/web/transform-selection-interactions 2024-02-15 10:47:42 +07:00
Joshua A. Horton
bfb25124f7 fix(web): longpress validation by base key, not current location 2024-02-14 12:05:53 +07:00
Joshua A. Horton
e6a52ea2ca fix(web): disables banner interaction when suggestions are absent 2024-02-13 12:56:56 +07:00
Joshua Horton
c246993a0f
Merge pull request #10641 from keymanapp/fix/web/invalid-longpress-shortcut
fix(web): prevent invalid longpress shortcut triggers
2024-02-13 09:47:57 +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
4e4d202f58 chore(web): removes unused banner events 2024-02-06 10:16:04 +07:00
Joshua A. Horton
d2a043ae43 fix(web): prevent invalid longpress shortcut triggers 2024-02-06 09:15:15 +07:00
Joshua A. Horton
f8c5ce11c0 chore(web): removes temp console log 2024-01-31 13:02:51 +07:00
Joshua A. Horton
76cdef296e fix(web): app/webview control flow for initial layer 2024-01-31 12:50:40 +07:00
Joshua Horton
77fc1df4c5
Merge pull request #10555 from keymanapp/fix/web/handle-mismatched-layout-font-spec
fix(web): ensure use of actual key-cap / label font in key-scale ops 
2024-01-31 09:25:00 +07:00
Joshua Horton
47b880dadd
Merge pull request #10535 from keymanapp/fix/web/special-font-key-scale-on-load
fix(web): proper await for special-osk font, use of it in key scaling 
2024-01-31 09:24:54 +07:00
Joshua Horton
96e7d4bef4
Merge pull request #10507 from keymanapp/fix/web/keyboard-documentation-font-sizing
fix(web): documentation-keyboard font size, font scaling 
2024-01-31 09:24:38 +07:00
Joshua Horton
83192e3d1e
Merge pull request #10506 from keymanapp/fix/web/await-font-load
fix(web): OSK resource-loading promise's font-wait 
2024-01-31 09:24:28 +07:00
Joshua A. Horton
b6f043462f docs(web): tweaks comment re unexpected issue fix 2024-01-30 10:15:53 +07:00
Joshua A. Horton
71f4c46634 fix(web): ensure use of actual key-cap / label font in key-scale ops 2024-01-30 10:10:57 +07:00
Joshua A. Horton
add5d169a1 fix(web): proper await for special-osk font, use of it in key scaling 2024-01-30 10:09:32 +07:00
Joshua A. Horton
5afa7feab5 chore(web): Merge branch 'fix/web/await-font-load' into fix/web/keyboard-documentation-font-sizing 2024-01-29 15:56:13 +07:00
Joshua A. Horton
330dd17b52 fix(web): should not link in empty sheets 2024-01-29 15:55:44 +07:00
Joshua Horton
5c5f5ac4c7
Merge pull request #10504 from keymanapp/fix/web/layout-fontsize
fix(web): touch-layout fontsize property use 
2024-01-26 10:44:09 +07:00
Joshua Horton
a0adacf04a
Merge pull request #10464 from keymanapp/feat/web/key-event-preprocessing-tests
feat(web): keystroke pre-processing unit tests 🧓
2024-01-26 10:40:47 +07:00
Joshua A. Horton
8be0b454ff docs(web): updates buildDocumentationKeyboard doc-comment 2024-01-25 15:32:28 +07:00
Joshua A. Horton
36df5ce77d docs(web): on SuggestionBanner.options.length 2024-01-25 15:23:37 +07:00
Joshua A. Horton
4f2c82d915 fix(web): promise-clearing on error, encoding of font URIs 2024-01-25 15:03:09 +07:00
Joshua A. Horton
3d68ba370d chore(web): post-drop logic simplification 2024-01-25 14:47:56 +07:00
Joshua A. Horton
9c8f0fad7b chore(web): drops svg, eot 2024-01-25 14:47:24 +07:00