Marc Durdin
013d47f390
Merge branch 'master' into chore/B14S4-beta-to-master
2021-01-25 06:49:45 +11:00
Marc Durdin
c2831119dd
chore: Merge branch 'master' into chore/B14S4-beta-to-master
2021-01-25 06:48:43 +11:00
Keyman Build Agent
0e079cc1d6
auto: increment beta version to 14.0.229
2021-01-22 13:01:09 -05:00
Joshua Horton
17fd83deec
Merge pull request #4270 from keymanapp/fix/web/4026-rescale-tall-keys
...
fix(web): dynamic font downscaling for OSK keys
2021-01-22 12:27:43 +07:00
Marc Durdin
189327b5e4
chore(web): package.json remove html2canvas
2021-01-22 16:12:12 +11:00
Marc Durdin
a7be4f089b
fix(web): bulk rendering docs
2021-01-22 16:07:45 +11:00
Marc Durdin
21ee5c4900
fix(web): bulk renderer using video stream capture
...
Instead of using html2canvas which is only an approximation of the DOM,
we now use the video capture API to get an exact capture of the OSK.
2021-01-22 15:51:38 +11:00
Joshua Horton
2f43b68a81
Merge pull request #4308 from keymanapp/fix/web/lang-menu-key-highlight
...
fix(web): language menu key highlighting
2021-01-22 09:44:19 +07:00
Joshua Horton
745c328f4f
Merge pull request #4306 from keymanapp/fix/web/default-popup-key
...
fix(web): default popup key selection, space highlight after popup
2021-01-22 09:44:09 +07:00
jahorton
b564341b46
fix(web): dynamic fontsize should only on key-text
2021-01-22 09:20:59 +07:00
jahorton
ed5866ffda
change(web): timeout was already bound
2021-01-22 08:39:28 +07:00
jahorton
16ca7ecc80
change(web): default subkey change from review comment
2021-01-22 08:24:25 +07:00
Keyman Build Agent
5be9273574
auto: increment beta version to 14.0.228
2021-01-21 13:01:09 -05:00
jahorton
efda46e968
fix(web): language menu key highlighting
2021-01-21 13:34:48 +07:00
jahorton
cc5ba47603
change(web): adds 'break' for perfect-match case
2021-01-21 12:23:12 +07:00
jahorton
c5e67034e0
docs(web): enhances comment
2021-01-21 12:22:14 +07:00
jahorton
2db9c02fbf
fix(web): default popup key selection, space highlight after popup
2021-01-21 12:09:51 +07:00
Joshua Horton
cf60c2aa58
Merge pull request #4305 from keymanapp/fix/web/testing-mtnt-update
...
chore(web): updates MTNT for pred-text testing page to 0.1.5 (casing)
2021-01-21 10:38:55 +07:00
jahorton
8340365015
fix(web): getComputedStyle for fontSize backup
2021-01-21 10:36:00 +07:00
jahorton
693018a2e2
chore(web): Merge branch 'beta' into fix/web/4026-rescale-tall-keys
2021-01-21 10:32:36 +07:00
Marc Durdin
b702170736
Merge pull request #4304 from keymanapp/fix/web/toolbar-and-loading-optimisations
...
fix(web): toolbar and loading optimisations
2021-01-21 14:23:07 +11:00
Joshua Horton
19cd7e3bd5
Merge pull request #4279 from keymanapp/fix/web/4240-keyboard-load-optimizations
...
fix(web): OSK loading efficiency
2021-01-21 10:21:06 +07:00
jahorton
c1d3b8f52f
feat(web): updates MTNT for pred-text testing page to 0.1.5 (casing)
2021-01-21 08:35:24 +07:00
Marc Durdin
34568b3e8e
fix(web): toolbar and loading optimisations
...
There are a number of changes here to improve the performance of
KeymanWeb and the toolbar and reduce unnecessary requests:
1. (kmwbase.ts and kmwkeyboards.ts) Added option `setActiveOnRegister`,
default `'true'`; if set to `'false'` then will never attempt to
activate the first registered keyboard. Note that this property is a
string because the `options` object currently supports only string
types, which is not ideal, but out of scope for this PR.
2. (kmwuitoolbar.ts) fixed issue with toolbar not matching correctly on
full BCP 47 code (line 960) after keyboard change notification.
3. (kmwuitoolbar.ts) fixed issue with toolbar not showing active
keyboard if the keyboard is activated before init is complete
(see `ui.lastSelectedKeyboard` references).
4. (kmwuitoolbar.ts) avoided re-entrancy for `ui.changeKeyboardEvent`
by ensuring that `ui.selectKeyboard` does not attempt to set the
active keyboard again for keymanweb; note that this was being caught
by the event dispatcher in keymanweb but it was still not ideal.
5. (kmwuitoolbar.ts) with above changes, able to remove appalling two
second timeout on load (yay!)
These changes will be useful immediately with keymanweb.com.
2021-01-21 12:07:15 +11:00
Keyman Build Agent
78b0e7d5d1
auto: increment beta version to 14.0.227
2021-01-20 13:01:39 -05:00
jahorton
03608f1be1
fix(web): better em-font-size detection, handles absolute spec on _Box
2021-01-20 16:35:18 +07:00
jahorton
20ef2b359a
change(web): addresses PR comments
2021-01-20 16:06:08 +07:00
Keyman Build Agent
69ab2285df
auto: increment beta version to 14.0.226
2021-01-19 13:02:23 -05:00
jahorton
934852d837
change(web): removes unused variable
2021-01-19 14:04:55 +07:00
jahorton
0093c8b991
fix(web): default kbd ui name is now generic
2021-01-19 13:35:39 +07:00
Joshua Horton
4a6973c67f
Merge pull request #4282 from keymanapp/fix/web/3513-special-key-preview
...
fix(web): no key previews for special keys reliant on keyboard-specific OSK font
2021-01-19 11:56:13 +07:00
Joshua Horton
15947400bb
fix(web): previous commit had accidental recursion in properties
2021-01-19 11:55:49 +07:00
Joshua Horton
7d4763e902
Merge pull request #4255 from keymanapp/fix/web/4026-oversized-key-text-valign
...
fix(web): uses CSS line-height to vertically center oversized OSK keycaps
2021-01-19 10:39:44 +07:00
jahorton
addaad0dbd
fix(web): better font-wait null guards
2021-01-19 09:26:16 +07:00
jahorton
b4856e6813
fix(web): polishes up changes (cherrypicks parts of key-rescaling PR)
2021-01-19 08:49:49 +07:00
Keyman Build Agent
1b6e7f09b0
auto: increment master version to 15.0.9
2021-01-18 13:01:27 -05:00
Keyman Build Agent
890e71ca99
auto: increment beta version to 14.0.225
2021-01-18 13:01:03 -05:00
jahorton
77f26712f1
fix(web): no longer shows key previews for special keys reliant on keyboard's OSK font
2021-01-18 15:33:13 +07:00
Joshua Horton
f255caf6c6
Merge pull request #4253 from keymanapp/chore/web/sample-init-promise-use
...
chore(web): sample pages now wait on init's promise for keyboard loading
2021-01-18 14:03:39 +07:00
jahorton
8331b33b83
change(web): name tweak for new method
2021-01-18 13:10:42 +07:00
jahorton
29363e0d37
change(web): VisualKeyboard no longer repeatedly references cookie during construction
2021-01-18 12:30:36 +07:00
jahorton
71a89b5531
refactor(web): OSK size now tracked on VisualKeyboard
2021-01-18 11:50:19 +07:00
Keyman Build Agent
6d0e5804c6
auto: increment beta version to 14.0.224
2021-01-15 13:01:15 -05:00
jahorton
2b9433fd4e
fix(web): dynamic font downscaling for OSK keys
2021-01-15 13:52:18 +07:00
Joshua Horton
4a29e293c2
Merge pull request #4238 from keymanapp/fix/web/3991-null-offsetParent
...
fix(web): unexpected errors in OSK / banner position calculations
2021-01-15 09:59:14 +07:00
Joshua Horton
d4420c00fc
change(web): minor tweak from review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2021-01-15 09:54:54 +07:00
jahorton
bdd2a3e262
fix(web): subkeys are important, too
2021-01-15 09:34:32 +07:00
Keyman Build Agent
6b6e406cbf
auto: increment beta version to 14.0.223
2021-01-14 13:01:02 -05:00
jahorton
e457b85697
fix(web): uses line-height to v-center oversized key text
2021-01-14 15:43:19 +07:00
jahorton
2a20d991d6
chore(web): tweaks sample pages to use init's promise for keyboard loading
2021-01-14 09:23:11 +07:00