Commit graph

1506 commits

Author SHA1 Message Date
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
56287dc688 chore(web): Merge branch 'master' into refactor/web/osk-subkey-promises 2021-06-22 14:05:28 +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
jahorton
1f0b6f344f fix(web): adjustments per PR review comments 2021-06-22 13:21:49 +07:00
jahorton
7d69972cb4 fix(web): highlighting shouldn't flicker 2021-06-17 14:34:43 +07:00
jahorton
dc4532ecb3 fix(web): base key rehighlighting during subkey event when embedded 2021-06-17 12:13:02 +07:00
jahorton
8794f7d018 change(web): allows passive cancel for subkey promises 2021-06-17 09:37:34 +07:00
Joshua Horton
b864c289bf
Merge pull request #5290 from keymanapp/fix/web/touch-move-cancellation
fix(web): touch-move cancellation
2021-06-17 08:33:31 +07:00
jahorton
7c08d9b660 fix(web): forgotten null guard 2021-06-16 16:13:28 +07:00
jahorton
a8e051b6f4 refactor(web): wraps embedded subkey selection with Promise 2021-06-16 15:17:17 +07:00
jahorton
e347c423bf refactor(web): wraps in-browser subkey selection with Promise 2021-06-16 15:17:06 +07:00
jahorton
b604a1c5b0 docs(web): comment tweak 2021-06-16 10:28:17 +07:00
jahorton
f80ab02888 fix(web): touch-move cancellation 2021-06-16 10:22:09 +07:00
jahorton
4c5500d026 refactor(web): osk key highlighting 2021-06-16 09:20:43 +07:00
jahorton
92a17542ab refactor(web): special char defn site; used only by keys 2021-06-16 08:47:40 +07:00
jahorton
0566f435d9 refactor(web): osk key class defs -> separate files 2021-06-16 08:39:53 +07:00
jahorton
3de1686cd0 chore(web): Merge branch 'refactor/web/keytip-abstraction' into refactor/web/subkey-popup-encapsulation 2021-06-16 08:22:47 +07:00
jahorton
95ce38ee16 chore(web): Merge branch 'master' into refactor/web/keytip-abstraction 2021-06-16 08:22:06 +07:00
jahorton
6c90a37a51 chore(web): adjustments for PR review comments 2021-06-16 08:21:39 +07:00
Joshua Horton
30b30cb3f8
Merge pull request #5280 from keymanapp/refactor/web/key-event-model
refactor(web): VisualKeyboard - key event model
2021-06-16 08:13:51 +07:00
Joshua Horton
aff97ac3ae
Merge pull request #5279 from keymanapp/refactor/web/vkbd-layout-calc-simplification
refactor(web): OSK layout calculations - simplification
2021-06-16 08:13:38 +07:00
jahorton
063c326f5e refactor(web): removes functionally dead codepath 2021-06-15 12:54:55 +07:00
jahorton
d68fb7bac3 refactor(web): browser-based subkey array init + display management 2021-06-15 12:14:28 +07:00
jahorton
b3d13c5b9e fix(web): removes accidental comment-out op 2021-06-15 10:04:29 +07:00
jahorton
c8293504e1 refactor(web): non-embedded keytips: constrain param 2021-06-15 09:50:30 +07:00
jahorton
9508d70589 refactor(web): keytip abstraction, showKeyTip fusion 2021-06-15 09:35:45 +07:00
jahorton
0ee50e7d85 refactor(web): encapsulates embedded keytip 2021-06-15 09:20:40 +07:00
jahorton
4d27abf3fc refactor(web): encapsulates non-embedded keytip 2021-06-15 08:40:32 +07:00
Joshua Horton
3c021479b8
Merge pull request #5278 from keymanapp/refactor/web/vkbd-height-control
refactor(web): VisualKeyboard height styling consistency
2021-06-15 07:33:05 +07:00
jahorton
9920fabce5 refactor(web): preps osk key event for event-raising paradigm 2021-06-14 15:05:15 +07:00