Commit graph

4939 commits

Author SHA1 Message Date
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 A. Horton
719bfa6bec chore(web): Merge branch 'feature-gestures' into feat/web/flick-implementation 2023-11-14 09:48:15 +07:00
Joshua A. Horton
2eb69f9883 chore(web): resolves old TODO 2023-11-14 08:52:42 +07:00
Joshua A. Horton
c84c2e23f4 chore(web): gesture models now spec'd via function 2023-11-14 08:45:06 +07:00
Joshua A. Horton
a88367d9a8 chore(web): activeBanner -> currentBanner, some doc-comments 2023-11-14 08:32:08 +07:00
Joshua A. Horton
cf36490e46 chore(web): reverts removal of width-styling from ImageBanner 2023-11-14 08:23:34 +07:00
Joshua A. Horton
a02dad0165 Merge branch 'chore/web/separate-banner-source-files' into refactor/web/inactive-banner-management 2023-11-14 08:20:48 +07:00
Joshua A. Horton
0d796583d5 chore(web): also splits BannerView and BannerController into separate files 2023-11-14 08:16:58 +07:00
Joshua A. Horton
355565ef07 chore(web): BlankBanner gets its own source file, too 2023-11-14 08:13:34 +07:00
Darcy Wong
f1a17b5c99 fix(web): configure output 2023-11-14 06:55:38 +07:00
Darcy Wong
50e37cea93 fix(web): Update configure outputs 2023-11-14 06:24:32 +07:00
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