Darcy Wong
777aa68abd
Merge pull request #456 from keymanapp/android-migrate-folders
...
Android migrate folders
2017-12-01 15:52:31 +07:00
darcywong00
e46f6a9cc0
Start moving to new asset structure
...
By design, kmp keyboards will unzip into /packages/packageID folders.
1. Moving default eurolatin2 keyboard assets
2. Move old keyboards to new packages structure
2017-11-28 14:48:56 +07:00
Joshua Horton
e97d8615bd
A bit more deadkey refactoring, + removing one redundant line.
2017-11-24 12:08:57 +07:00
Joshua Horton
489611deba
Possible resolution of the deadkey-related closure error?
2017-11-22 14:06:56 +07:00
Joshua Horton
a6602d4831
Some further refinement of the refactoring results.
2017-11-22 13:31:55 +07:00
Joshua Horton
a864c77827
Moved the basic fields of the kbdInterface to its initialization in kmwbase.js.
2017-11-22 13:01:07 +07:00
Joshua Horton
7f93d45810
Moved the core keyboard processing function to kmwcallback.js.
2017-11-22 12:56:04 +07:00
Joshua Horton
b927c66eb0
Refactored keystroke processing state vars into the keyman.interface object.
2017-11-22 12:41:49 +07:00
Joshua Horton
871ab0c6d3
Split the keyboard + OSK control paths for keystroke processing.
2017-11-17 12:38:16 +07:00
Joshua Horton
cb369d7447
Merge branch 'master' into web-349-core-refactoring
2017-10-16 10:11:34 +07:00
Joshua Horton
afd515901e
Major refactor - base object name has been changed to keyman.
2017-10-12 09:03:28 +07:00
Joshua Horton
2180ca5206
Heavily refactored and reformatted the 'callbacks'/interface.
2017-10-12 09:03:28 +07:00
Joshua Horton
a791d024eb
Initial refactor: KeymanWeb now distinct from tavultesoft.keymanweb. Functions properly.
2017-10-12 09:03:27 +07:00
Joshua Horton
b24e29390a
Fixed super-shorthand variable name.
...
As per PR review. No longer super-short, but it's more informative now.
2017-10-10 11:22:08 +07:00
Joshua Horton
b01ee5542f
Reworks the default keyboard selection that occurs on KMW initialization to be better specialized for each of the embedded and native control paths.
2017-10-06 13:04:00 +07:00
Joshua Horton
36b1aae2e8
Properly initializes the bitmask within KKM.
2017-09-25 08:43:32 +07:00
Joshua Horton
7c9a3d6436
Undid Closure notation from added code where possible, enforced single-quotes for consistency/searchability, and polished chirality.js a bit.
2017-09-14 09:32:15 +07:00
Joshua Horton
11bed888bc
Incorporates most of the requested changes from @mcdurdin's recent PR review.
...
There's still a bit of work to do on supporting proper CAPS_LOCK state upon element refocusing, as with switching tabs.
2017-09-12 08:32:38 +07:00
Joshua Horton
5d86d1a3e9
Initial implementation of state key handling is now in place. The OSK version of state keys acts just like the OSK version of modifiers. Chiral keyboard now auto-caps all keys when CAPS LOCK is active.
2017-09-12 08:32:38 +07:00
Joshua Horton
b4cab07e22
Behold! Actual chiral output! Supported both by physical keystrokes and osk interaction.
...
Yet to do: state keys, embedded integration.
2017-09-12 08:32:38 +07:00
Marc Durdin
a855af3afd
Rework the logic around U_xxxx when not in VKDictionary
2017-08-18 13:57:58 +07:00
Marc Durdin
8d7629a40f
Fix for #160
2017-08-17 14:30:09 +07:00
Marc Durdin
7125e3a08e
KeymanWeb 10.0 alpha ( #124 )
...
* Fixes #107 - move __BUILD__ and dfltLayout variables into tavultesoft object
* Cherry-pick fix for error from attachment api rework #114
* Fixup missing __BUILD__ reference
* Update header version number
* Fixup broken getDefaultKeyObject() call so we can release 2.0
* Fixes #118 - longpress menu sometimes missing base key on phone devices (#134 )
* Add note to build scripts to remind devs to make changes to both scripts
2017-07-26 07:36:58 +07:00
Joshua Horton
152880b883
Wrapped most source files with conditional loading scheme in order to block accidentally redefining functionality and data if KMW is loaded multiple times.
...
A few of the simpler files (definitions of string functions, basic init) were left unchanged.
2017-07-04 09:17:27 +07:00
Joshua Horton
e3276228c1
Incorporated base PR review feedback, cleaned up the refactor of KR() in kmwcallback.js a bit.
2017-06-26 09:35:30 +07:00
Joshua Horton
f1afaad3af
Redesign of the keyboard loading process - prototype complete! Confirmed in Firefox, Chrome, IE, and Edge!
2017-06-23 15:43:02 +07:00
Joshua Horton
50d030b2c4
Fixes as per PR review - #73
2017-05-30 10:28:37 +07:00
Joshua Horton
ea0395a13c
Updated the version of Google Closure and patched up the code in accordance with its new warnings.
2017-05-30 09:19:06 +07:00
Marc Durdin
16ef06a879
Move KeymanWeb project to web/
2017-05-26 11:00:34 +07:00