Darcy Wong
a82df0e0ea
fix(web): Add additional checks on className.indexOf
2022-11-09 12:48:56 +07:00
Joshua Horton
c690ed727a
Merge pull request #7395 from keymanapp/fix/web/touch-inputmode-preservation
...
fix(web): better element inputmode management 📴
2022-10-17 10:19:12 +07:00
Joshua A. Horton
15e4e3745c
chore(web): PR cleanup per review
2022-10-17 08:28:46 +07:00
Joshua A. Horton
f80fec1280
fix(web): must attach before saving inputmode
2022-10-14 10:58:30 +07:00
Joshua A. Horton
773a619ccf
chore(web): null catches on observer toggle methods
2022-10-10 14:15:54 +07:00
Joshua A. Horton
ce6c05a2fb
fix(web): inputMode masking on control enablement, not just attachment
2022-10-10 09:54:48 +07:00
Joshua A. Horton
f8438d2117
chore(web): Merge branch 'master' into change/web/drop-touch-aliases
2022-10-10 09:04:24 +07:00
Joshua Horton
d979cd1ee7
Merge pull request #7359 from keymanapp/fix/web/contextEditable-undefined-select
...
fix(web): possible error on change of context to a contextEditable
2022-10-10 08:59:41 +07:00
Joshua A. Horton
5acb8f2ec1
fix(web): touch-drag selection
2022-10-07 09:10:30 +07:00
Joshua A. Horton
6dec90c868
chore(web): and another
2022-10-07 08:57:01 +07:00
Joshua A. Horton
c60f2f5d4e
chore(web): more dead code cleanup
2022-10-07 08:56:29 +07:00
Joshua A. Horton
089077d86d
chore(web): minor cleanup
2022-10-04 12:52:00 +07:00
Joshua A. Horton
482e743313
feat(web): adds mutationobserver to detect inputmode change, stores setting
2022-10-04 12:44:24 +07:00
Joshua A. Horton
37f50e1b34
fix(web): element detachment on touch devices
2022-10-04 12:33:13 +07:00
Joshua A. Horton
a5c8293d27
chore(web): addresses some PR review concerns
2022-10-04 09:40:52 +07:00
Joshua A. Horton
897d3d7475
fix(web): content-editable attachment issue post-rebase
2022-09-29 08:17:56 +07:00
Joshua A. Horton
ccea30e9c4
fix(web): fully drops simulated-element touch handlers
2022-09-29 08:17:54 +07:00
Joshua A. Horton
3218b9a9f3
fix(web): fixes touch-based focusing issues with OSK interactions
2022-09-29 08:17:52 +07:00
Joshua A. Horton
8b346d4faf
chore(web): properly places code that crept into #7345
2022-09-29 08:17:51 +07:00
Joshua A. Horton
366efe0e34
feat(web): enables non-design-mode iframes for touch
2022-09-29 08:17:50 +07:00
Joshua A. Horton
64037c0832
feat(web): content editable editing for touch
2022-09-29 08:17:49 +07:00
Joshua A. Horton
5d74d89e2c
chore(web): better blur-event swallowing
2022-09-29 08:17:48 +07:00
Joshua A. Horton
fe585b88af
chore(web): removal of 'kmw_ip' checks, references
2022-09-29 08:17:47 +07:00
Joshua A. Horton
7b498d60e1
chore(web): missed some spots
2022-09-29 08:17:46 +07:00
Joshua A. Horton
dfca726cf1
chore(web): fully removes touch-alias stuff
2022-09-29 08:17:45 +07:00
Joshua A. Horton
7bf29cecfd
change(web): disconnects touch alias hooks, adds .inputMode
2022-09-29 08:17:44 +07:00
Joshua A. Horton
f557f5636a
fix(web): design-iframes too
2022-09-27 10:46:55 +07:00
Joshua A. Horton
59b6b6e804
fix(web): getTextAfterCaret() should never return undefined
2022-09-27 10:34:41 +07:00
Joshua A. Horton
0bbc3e7375
chore(web): reverts accidental branch creep
2022-09-27 08:59:56 +07:00
Joshua A. Horton
be6bf141c1
fix(web): vscode merge got in the way
2022-09-22 15:46:49 +07:00
Joshua A. Horton
dce7ef74b2
fix(web): fixes for non-focus-related unit-test breaks
2022-09-22 15:44:56 +07:00
Marc Durdin
3977ffda2f
fix(web): remove spurious log "No keyboard stubs exist"
...
This error has been logged for every start of Keyman Engine for Web in
embedded contexts, but nothing bad ever happens. It does not really seem
to be anything we need to worry about. (It may be that the
`setDefaultKeyboard()` call will never return true, but it is still
harmless in any case.)
2022-07-05 15:36:21 +10:00
jahorton
50656722bb
change(web): implements arrow-func desired in #6551 comment
2022-06-14 14:52:01 +07:00
jahorton
f600406192
fix(web): reverts a change that broke on Android API 21
2022-05-31 09:11:20 +07:00
jahorton
082d96a605
chore(web): roots MSevent refs
2022-05-31 09:11:19 +07:00
jahorton
00c717371f
chore(web): roots _GetEventObject
2022-05-31 09:11:18 +07:00
jahorton
0abf33829a
chore(web): roots out _IsIEEditableIframe
2022-05-31 09:11:17 +07:00
jahorton
858f9bc8fa
chore(web): roots out many IE-related blocks
2022-05-31 09:11:17 +07:00
jahorton
eb62bcb7ee
chore(web): rips out document.createEvent
2022-05-31 09:11:16 +07:00
jahorton
0df5ff44b6
change(web): removes mspointerevent refs
2022-05-31 08:27:15 +07:00
Marc Durdin
fcf78bcd94
chore: merge master into branch
2022-05-27 13:11:23 +10:00
jahorton
7990cdc1dd
feat(web): caret placement fine-tuning
2022-04-25 11:53:36 -05:00
jahorton
509fbb02e8
change(web): clarifies caret positioning logic
2022-04-25 11:18:02 -05:00
jahorton
efcc4276a3
change(web): performCaretSearch now member of TouchAliasElement
2022-04-25 09:25:13 -05:00
jahorton
56b4c5ac50
fix(web): caret position when page is scrolled
2022-04-20 15:28:35 -05:00
jahorton
d3900fce47
docs(web): documents some optimizing blocks
2022-04-20 15:06:32 -05:00
jahorton
a355f2ecff
chore(web): minor polish
2022-04-20 15:05:03 -05:00
jahorton
48fb1371c0
docs(web): better comments & var naming
2022-04-20 15:02:57 -05:00
jahorton
94edc5c9da
fix(web): mobile device caret positioning
2022-04-20 14:52:33 -05:00
jahorton
1c394c2744
change(web): further clarifies performCaretSearch
2022-04-20 13:03:32 -05:00