Comments (3)
Re-analysis notes:
-
(On point 1) There's nothing within the
keymanweb.addKeyboardArray
function that checks against already-registered keyboards. The closest thing is the check for pre-specified filenames on existing stubs. -
(On point 2) This directly affects http://help.keyman.com.local/developer/engine/web/10.0/guide/examples/full-manual-control, which is unable to set the 'global' KMW active keyboard to the 'default' English keyboard because of the current active keyboard selection behavior during initialization. It forces an existing stub to be selected as active, triggering a load; when this load completes, it forces its keyboard stub to be set as active.
from keyman.
- (On point 1) It only loads the metadata in that initial script injection; it won't have tried to re-register the keyboard itself. This may actually be necessary to ensure it has the correct metadata for extra languages for a preloaded keyboard.
from keyman.
Implemented with #343.
from keyman.
Related Issues (20)
- bug(android) kmp.json doesn't contain keyboards HOT 1
- chore(common): Document minimum emscripten version - Win, mac HOT 1
- chore(android): Android - checking Gradle requirements HOT 1
- chore(common): make /resources/build/minimum-versions.inc.sh
- chore(common): make minimum-versions.md HOT 1
- chore(common): document min ver of meson as 1.0.x and check build agents
- chore(web): restructure repo
- chore(common): update Typescript to 5.x
- chore(common): update node to v22
- bug(mac): on-screen keyboard blank for all keyboards HOT 3
- chore(common): remove legacy build steps from build configurations
- bug(web): `TypeError: Cannot read properties of null (reading 'tagName')`
- bug: `"thc-Zzzz-LA-x-laipao", "thc-Zzzz-x-laipao"` are listed under both `tpo-Zzzz-LA` and `tpo-Zzzz-LA-x-laipao` HOT 1
- bug(common): children of dependencies in builder scripts do not inherit dependency build mode
- bug: [mac] Installation process is incomplete and awkward HOT 7
- chore(developer,windows): consider eliminating use of bin/ folders
- bug(ios): corrupt image file '[email protected]'
- chore(web): better names for internal keyboard-setting functions
- docs(common): KMX does not have formal documentation
- feat(common): if `build.sh` is called with `--builder-child`, then hint on actions and options that are not specified, rather than failing
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from keyman.