Marc Durdin
b3ddf633df
fix(web): adjust calc for callout height
2022-03-25 09:10:29 +11:00
Marc Durdin
3858a4c9e5
fix(web): further iOS adjustments
2022-03-24 07:35:28 +11:00
Marc Durdin
adf3fe28c9
fix(web): tweak iOS key preview and longpress dimensions
...
Adjusts the dimensions to use pixel boundaries to prevent antialiasing
for some of the key preview and longpress popups, and adjusts horizontal
positioning of key preview to center more precisely, for iOS.
2022-03-23 08:23:29 +11:00
Marc Durdin
558a742a45
fix(web): adjust callout height
2022-03-22 10:02:36 +11:00
Marc Durdin
dde56e6b90
fix(web): adjust positioning for longpress popup
...
Adjusts positioning calculations for longpress popups and corresponding
styles to make it consistent across all platforms, particularly iOS.
2022-03-17 10:20:19 +11:00
Marc Durdin
d3136b8860
fix(web): ios popup positioning and style
...
Fixes #5929 .
Fixes #6381 .
This fixes four separate issues with the longpress popups and key
previews:
1. The key preview was offset by a couple of pixels (unreported issue).
2. The background 'shim' did not cover the key caps, which caused them
to look startlingly white when the rest of the background greyed
down (#5929 ).
3. The popup menu was incorrectly wrapping to two rows due to sizing
model mismatches (#6381 ).
4. The popup menu would be realigned incorrectly for the in-app
keyboard, when moving it to keep it in the keyboard area (#5929 ).
2022-03-16 11:24:02 +11:00
Marc Durdin
dbd9787a7a
Merge branch 'master' into fix/web/popup-positioning
2021-10-05 17:41:49 +11:00
jahorton
31ac1b7c1b
chore(web): replaces literals with constants
2021-09-23 09:27:09 +07:00
Marc Durdin
c760fb7464
fix(web): popup positioning
...
Fixes three issues:
* longpress positioning for inlined OSK views where not all elements
may be in the offset hierarchy; impacts particularly where an inlined
OSK may be within a flex-box.
* Tweaks position of keytip, to take into account the offsetTop of the
key element.
* Inverts test for display of longpress callout, matching Keyman 14.
2021-09-23 08:18:57 +10:00
jahorton
632642b6c2
feat(web): functional touch-subkeys on desktop
2021-09-02 12:30:37 +07:00
jahorton
6b248075d6
feat(web): partially-functional inlined OSK!
2021-09-01 15:31:01 +07:00
jahorton
9611537e06
refactor(web): osk._Load
2021-08-23 10:01:07 +07:00
jahorton
e1da0014c3
refactor(web): start of OSKView abstraction
2021-08-23 10:01:06 +07:00
jahorton
a96d04cc4e
refactor(web): abstraction for OSK touch-event input
2021-07-30 08:15:15 +07:00
jahorton
84e2c368cf
fix(web): restores key tip, subkey popup positioning
2021-07-27 07:56:54 +07:00
jahorton
43d5181092
change(web): more consistent base-key longpress release
2021-07-06 14:27:37 +07:00
jahorton
fefffc80fd
fix(web): more consistent clear on base key highlights
2021-07-06 14:14:14 +07:00
jahorton
b775618937
fix(web): embedded ios stuck base key highlights
2021-07-02 09:09:58 +07:00
jahorton
8d0364016f
fix(web): missed a '!' for in-browser base key reselection
2021-07-01 08:11:43 +07:00
jahorton
c6a5961421
feat(web): adds error log to SubkeyPopup.updateTouch
2021-06-30 12:16:15 +07:00
jahorton
cafe421e98
docs(web): gesture subclasses
2021-06-30 12:09:19 +07:00
jahorton
a8e82e5bea
chore(web): more changes from PR review
2021-06-30 11:09:32 +07:00
Joshua Horton
e0cf57d508
chore(web): Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2021-06-30 10:11:46 +07:00
jahorton
625b5fd8c8
fix(web): output base key if subkey touch returns to it (in-browser)
2021-06-24 12:54:10 +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
36536f89bc
refactor(web): browser subkey control flow abstraction prep
2021-06-24 12:33:42 +07:00
jahorton
d4d9808727
refactor(web): in-browser subkey tracking managed by SubkeyPopup
2021-06-24 12:12:08 +07:00
jahorton
8794f7d018
change(web): allows passive cancel for subkey promises
2021-06-17 09:37:34 +07:00
jahorton
e347c423bf
refactor(web): wraps in-browser subkey selection with Promise
2021-06-16 15:17:06 +07:00
jahorton
4c5500d026
refactor(web): osk key highlighting
2021-06-16 09:20:43 +07:00
jahorton
0566f435d9
refactor(web): osk key class defs -> separate files
2021-06-16 08:39:53 +07:00
jahorton
d68fb7bac3
refactor(web): browser-based subkey array init + display management
2021-06-15 12:14:28 +07:00