darcywong00
0665756299
Final cleanup
...
Remove chirality test keyboard from main kmapro app
Fix KMSample2 compilation
2017-10-04 10:33:16 +07:00
Joshua Horton
16048e5573
setIsChiral() is now operational.
2017-10-04 10:33:16 +07:00
Joshua Horton
086e7c511d
Tweaked keyboard.html a bit.
2017-10-04 10:33:16 +07:00
darcywong00
ced4102bed
Update calls to kmw.addEventLIstener
2017-10-04 10:33:16 +07:00
darcywong00
adee729b8a
Clarify setIsChiral parameter
2017-10-04 10:33:16 +07:00
darcywong00
bc208fba5d
Cleanup sample projects
...
Revert to original onKeyboardChanged() signature
2017-10-04 10:33:16 +07:00
darcywong00
aac2368405
Cleanup after attaching to KMW event
...
Cleanup code after moving chirality test to KMW event handler
2017-10-04 10:33:16 +07:00
darcywong00
e507462146
Move chirality checks to KMEA
...
Attempt to move to JS handler in KMManager
2017-10-04 10:33:16 +07:00
darcywong00
c8e54b9767
Remove test chirality keyboard (again) from kmapro
2017-10-04 10:33:16 +07:00
darcywong00
e2a8b763a1
Update isChiral on keyboard shown / changed
...
- Update In-app keyboard `isChiral` property when the OSK is shown
- Update System keyboard `isChiral` property on the event onKeyboardChanged()
This implementation comes out of the complication when in-app or system keyboard is changed, KMManager.setKeyboard is changing both keyboards
2017-10-04 10:33:16 +07:00
darcywong00
32bb4c6961
Refactor JS call of setIsChiral() to onKeyboardChanged event
...
Addresses PR comment of not using a timeout that assumes keyboard is ready in preference of KMW event (keyboard loaded or changed)
This is still wip
2017-10-04 10:33:16 +07:00
darcywong00
f9f3dc7449
Document bitmasks and undo getActiveKeyboard refactor
...
* Document shift states and lock states in kmembedded.js, and standardize `lstates` parameter name
* Leave getActiveKeyboard() refactor as a TODO
2017-10-04 10:33:16 +07:00
darcywong00
cd59fe48c7
Start addressing review comments
...
Refactor KMManager.getActiveKeyboard()
Move modifierCodes to separate class
Clean up .gitignore
2017-10-04 10:33:16 +07:00
darcywong00
3a0ee92381
Move test chirality keyboard to new Tests/Chirality project
...
-Update KMEA to copy keyman-engine.aar to Tests/ for future test apps to consume.
2017-10-04 10:33:16 +07:00
darcywong00
df23e41eb1
Add hooks for KMManager to check if keyboard is chiral
2017-10-04 10:33:16 +07:00
darcywong00
f9066a5926
Start adding chirality modifiers to KMEA
...
This is follow-on to #300 for adding chirality modifiers to KMEA.
Add support for L/R Ctrl, Alt, caps lock, num lock, and scroll lock for external keyboard
- temporarily adding test chriality.js keyboard
2017-10-04 10:33:16 +07:00
darcywong00
7cfbc78008
Remove checks for KeyboardShouldIgnoreTextChange
...
The checks were preventing resetContext() from being called
2017-09-12 09:48:18 +07:00
darcywong00
4b7c4cce20
Add resetContext to in-app keyboard
2017-09-08 11:18:52 +07:00
darcywong00
57deb5c235
Address initial review comments
...
* Change keyboard.html reference to resetContext()
* Fix javascript typo
* Change system keyboard check from `!SystemKeyboardShouldIgnoreSelectionChange` to `!SystemKeyboardShouldIgnoreTextChange`
* Remove unnecessary code in resetContext()
2017-09-08 10:18:10 +07:00
darcywong00
ff080231dd
Add resetContext to SystemKeyboard
2017-09-07 20:12:14 +07:00
darcywong00
04dab8c4e5
add hooks to reset default layer
2017-09-06 14:56:25 +07:00
darcywong00
89339839fb
Fix KMEA uncaught javascript references
...
Javascript functions defined in keyboard.html need the window loaded before they can be called.
-Also cleaned up formatting in keyboard.html
2017-08-11 16:16:55 +07:00
darcywong00
a13dc9d1a1
Add missing asset files and cleanup whitespace
...
Add missing files needed for KMEA and Samples projects
Also replaced tabs with spaces in some KMAPro files
2017-07-24 14:07:03 +07:00
darcywong00
6d26d7cd9e
Keyman for Android 2.8 Open Source
...
Copy over the Android source
Update build.sh scripts for new paths
KMEA/build.sh also updated to build KMW and use the artifacts
2017-07-21 11:52:22 +07:00