Commit graph

4628 commits

Author SHA1 Message Date
Darcy Wong
f372936c34 chore(web): Add configure step to copy font 2023-11-13 20:49:25 +07:00
Joshua A. Horton
fabf5a4db1 feat(web): delayed modipress completion with nested flicks 2023-11-13 15:49:38 +07:00
Joshua A. Horton
a2135315d9 feat(web): delayed modipress completion with nested subkeys 2023-11-13 15:49:37 +07:00
Darcy Wong
6ff0cd202d chore(common): Move keymanweb-osk.ttf to common/ 2023-11-13 15:44:46 +07:00
Eberhard Beilharz
75a5d36399
Merge pull request #9954 from keymanapp/fix/web/7940_spacebar-text
fix(web): Increase size of spacebar text
2023-11-13 14:08:11 +07:00
Joshua A. Horton
18b2903493 feat(web): new banner type - HTMLBanner 2023-11-13 13:32:10 +07:00
Joshua A. Horton
109920e235 refactor(web): drops banner options paradigm in favor of simple "inactiveBanner" prop 2023-11-13 13:31:57 +07:00
Joshua A. Horton
f2048a8e91 chore(web): splits banner.ts into separate files per banner type 2023-11-13 11:48:55 +07:00
Joshua A. Horton
f477c1071b feat(web): better locked-flick resetting behaviors 2023-11-13 11:05:40 +07:00
Joshua Horton
925d082b4b
docs(web): adds review-requested comment 2023-11-13 11:04:27 +07:00
Joshua A. Horton
cc9de9d5dd chore(web): Merge branch 'feature-gestures' into feat/web/modipress 2023-11-13 11:03:09 +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
cd49f3f2b7
Update web/src/engine/osk/src/keyboard-layout/oskKey.ts
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-11-08 19:29:15 +07:00
Joshua A. Horton
83c2616f3a fix(web): special-key hint text accidental camouflage 2023-11-08 12:50:06 +07:00
Joshua A. Horton
216b4aa0fa refactor(web): up-flick for longpresses on keys without northish-flicks 2023-11-08 12:32:17 +07:00
Joshua A. Horton
e524c86a30 change(web): longpress, flick autocancellation removal 2023-11-08 12:32:17 +07:00
Joshua A. Horton
46d1801860 feat(web): flicks auto-finish upon new tap 2023-11-08 12:32:05 +07:00
Joshua A. Horton
a1974dcbde fix(web): flick sustain through incoming simple-taps 2023-11-08 09:15:25 +07:00
Joshua A. Horton
9e42760ff2 fix(web): reset-flick output, reset stability 2023-11-08 08:50:24 +07:00
Eberhard Beilharz
55b2886eb5
Merge pull request #9951 from keymanapp/fix/web/9918_osk-always-visible
fix(web): Ignore `osk-always-visible` on non-desktop devices
2023-11-08 08:14:23 +07:00
Eberhard Beilharz
1fa4090d05
fix(web): Improve cause of issue
One reason for the sometimes small text on the spacebar besides the
too small font size on `kmw-spacebar-caption` was that the calculation
of the ideal font size added double padding: it added two pixels of
padding to the height, but also multiplied the height value by 0.9 which
effectively added more padding. This change removes the 2 pixel padding
from the calculation.

The existing calculation varies the text size to fit in the available
width of the spacebar, so calculating with font size of 1em is reasonable
and better than the previous 0.6em. The previous value would lead to even
an smaller font size for long texts, far below the size that would be
sufficient to fit the text.
2023-11-07 19:23:41 +07:00
Joshua A. Horton
86cf2be78d fix(web): flick preview element, text alignments 2023-11-07 15:46:08 +07:00
Joshua A. Horton
e1390525e6 change(web): flick-animation scaling distortion 2023-11-07 15:17:19 +07:00
Joshua A. Horton
2a560219d0 feat(web): flick lock resetting 2023-11-07 14:47:10 +07:00
Joshua A. Horton
5633d44a98 feat(web): flick direction-locking, pass 1 2023-11-07 14:23:28 +07:00
Eberhard Beilharz
1e4546ac2c
fix(web): Increase size of spacebar text
The caption on the spacebar used to be 60%. This change increases it to
100%, but that might be sometimes too big. On the other hand, 80% still
seemed to be too small.

Fixes #7940.
2023-11-07 10:34:04 +07:00
Eberhard Beilharz
ac29930d1f
refactor(web): Link to index.html in test pages
This change adds `index.html` to all links that point to test index pages.
This will show the index page instead of the directory listing when
opening locally, identical to the behavior on TC.
2023-11-07 09:38:15 +07:00
Joshua A. Horton
09f0f3a9c7 fix(web): subkey cancellation should not throw error 2023-11-07 09:30:39 +07:00
Joshua A. Horton
9a83e5b5e3 fix(web): default subkey forwarding 2023-11-07 09:20:23 +07:00
Eberhard Beilharz
ad716f878b
fix(web): Ignore osk-always-visible on non-desktop devices
Fixes #9918.
2023-11-07 08:37:30 +07:00
Joshua A. Horton
f1f09918e0 chore(web): Merge branch 'feat/web/flick-implementation' into feat/web/gesture-preview-host 2023-11-06 15:45:57 +07:00
Joshua A. Horton
221e1dcd5d chore(web): Merge branch 'feat/web/modipress' into feat/web/flick-implementation 2023-11-06 15:45:44 +07:00
Joshua A. Horton
8e87e66bcf chore(web): gesture-engine integration null-guards 2023-11-06 15:31:39 +07:00
Joshua A. Horton
1136b838fb fix(web): better consistency for flick-animation b/t phone and tablet 2023-11-06 11:40:45 +07:00
Joshua A. Horton
fab64bc2ac chore(web): applies a few PR suggestions 2023-11-06 10:30:55 +07:00
Joshua A. Horton
8ddb91bcbf chore(web): Merge branch 'feat/web/flick-implementation' into feat/web/gesture-preview-host 2023-11-06 08:59:18 +07:00
Joshua A. Horton
2c16255152 docs(web): updates a comment 2023-11-06 08:55:27 +07:00
Joshua A. Horton
ba97cc28a3 chore(web): Merge branch 'feat/web/flick-implementation' into feat/web/gesture-preview-host 2023-11-06 08:41:00 +07:00
Joshua A. Horton
dca2f1431b chore(web): Merge branch 'feat/web/modipress' into feat/web/flick-implementation 2023-11-06 08:40:37 +07:00
Joshua A. Horton
93c1317a5d fix(web): modipress on first tap of multitappable 2023-11-06 08:38:56 +07:00
Joshua Horton
a01a48fe7c
Merge pull request #9855 from keymanapp/change/common/models/pred-text-context-tracking
change(common/models): context tracking within the lm-worker 🐵
2023-11-06 08:27:54 +07:00
Joshua Horton
ce4176e5fb
Merge pull request #9827 from keymanapp/feat/web/test-kbd-prototyping
feat(web): prototype gesture-bootstrapping keyboards 🐵
2023-11-06 08:27:42 +07:00
Joshua Horton
1bfe774ef1
Merge pull request #9829 from keymanapp/feat/web/custom-key-hints
feat(web): configurable key-cap hints 🐵
2023-11-06 08:27:28 +07:00
Joshua Horton
5a2cfb89c0
chore(web): Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-11-06 08:27:22 +07:00
Joshua Horton
835544218b
chore(web): Apply suggestions from code review
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2023-11-06 08:26:53 +07:00
Joshua A. Horton
874e463e5c chore(web): Merge branch 'feat/web/flick-implementation' into feat/web/gesture-preview-host 2023-11-03 10:06:08 +07:00
Joshua A. Horton
db678969ab chore(web): Merge branch 'feat/web/modipress' into feat/web/flick-implementation 2023-11-03 10:05:48 +07:00
Joshua A. Horton
3ef5519da8 fix(web): modipress+longpress next-layer handling 2023-11-03 10:05:32 +07:00
Joshua A. Horton
31257d9ed4 fix(web): fixes tablet preview-host cleanup 2023-11-03 09:45:52 +07:00