Commit graph

1254 commits

Author SHA1 Message Date
Joshua A. Horton
b76b871476 change(web): js-side animation, LTR counterscrolling on suggestion expansion 2023-11-15 11:51:48 +07:00
Joshua A. Horton
870e7341c0 fix(web): basic rtl handling for new features 2023-11-15 11:51:48 +07:00
Joshua A. Horton
7177a495cf feat(web): variable-width suggestions, padding-fill if total width too narrow 2023-11-15 11:51:48 +07:00
Joshua A. Horton
b99ca9e772 feat(web): spins getTextMetrics off as importable method, implements suggestion expansion structures 2023-11-15 11:51:48 +07:00
Joshua A. Horton
2572629723 feat(web): suggestion banner itself scrolls 2023-11-15 11:51:42 +07:00
Joshua Horton
6205506ddb
Merge pull request #9952 from keymanapp/fix/web/gestures-and-longpress-defaults
fix(web): default subkey forwarding 🐵
2023-11-14 15:26:31 +07:00
Darcy Wong
c6a946059c
Update web/src/engine/osk/build.sh
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-11-14 14:18:06 +07:00
Joshua A. Horton
d2c8e7023a chore(web): Merge branch 'change/web/locked-flicks' into change/web/polish-pass 2023-11-14 14:03:53 +07:00
Joshua A. Horton
78dfec6a73 feat(web): better locked-flick resetting behaviors 2023-11-14 14:02:23 +07:00
Joshua A. Horton
53364bc65a fix(web): better callout positioning, webview-mode sizing 2023-11-14 12:41:12 +07:00
Joshua A. Horton
25fe85ea6d chore(web): minor cleanup 2023-11-14 11:48:25 +07:00
Joshua Horton
db67f04563
fix(web): bug from applying suggestion 2023-11-14 11:10:25 +07:00
Joshua A. Horton
22b9d170d2 fix(web): popup callout needs _Box access but vkbd.element parent 2023-11-14 09:58:16 +07:00
Joshua A. Horton
f82ba7a400 fix(web): fixes #7889 - callout now dynamic CSS triangle, used on all platforms 2023-11-14 09:58:15 +07:00
Joshua A. Horton
e76d47a610 fix(web): fixes #9864 - keytips, callouts now children of vkbd.element 2023-11-14 09:58:15 +07:00
Joshua A. Horton
b0b696d866 chore(web): a bit more cleanup 2023-11-14 09:51:52 +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 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
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
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
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