Commit graph

540 commits

Author SHA1 Message Date
Joshua Horton
4622ec00dd Merge pull request #353 from keymanapp/web-350-establish-testing
Refactors KeymanWeb sample & test pages.
2017-10-12 08:06:17 +07:00
Joshua Horton
5c1247fdc5 Adjusts Readme.md to match the new layout. 2017-10-11 16:04:52 +07:00
Joshua Horton
61de8ffe3e Refactored the samples section to create a separate testing section. 2017-10-11 15:31:06 +07:00
Marc Durdin
c319671f34 Merge pull request #347 from keymanapp/developer-chirality-wix-bug
Additional fix to wix file for Keyman Developer
2017-10-10 14:12:43 +07:00
Marc Durdin
7ed84bea44 Additional patch to wix file 2017-10-10 12:55:34 +07:00
Darcy Wong
dce43d6760 Merge pull request #346 from keymanapp/android-cleanup-longpress
Refactor longpress text when it's generated by Id
2017-10-10 09:06:40 +07:00
Marc Durdin
ae03f1afb9 Merge pull request #345 from keymanapp/developer-chirality-wix-bug
Fix build issue with hyphen in identifier in kmdev.wxs
2017-10-09 09:30:24 +07:00
darcywong00
f06c727e51 Refactor longpress text when it's generated by Id
Currently on the touch layout, longpress for K_SPACE causes the app to crash because it is attempting to parse `K_SPACE` as an int for generating the longpress text.

- Clean up when key text is empty how it is parsed from Id
-Change Unicode hex string delimiter from `,0x` to `\\u` which makes it easier to read `executePopupKey()` in the logs.
2017-10-09 09:04:30 +07:00
Marc Durdin
53440ac4e4 Fixup build issue with hyphen in identifier in wxs 2017-10-09 08:12:46 +07:00
Marc Durdin
59506dd4e6 Merge pull request #338 from keymanapp/windows-keyboard-switch-toolbar
Show all keyboard icons on toolbar in Keyman visual keyboard
2017-10-05 11:39:38 +07:00
Marc Durdin
98ea64ae89 Merge pull request #342 from keymanapp/developer-chirality-editing
Chirality support in Developer touch layout editor
2017-10-05 11:03:00 +07:00
Marc Durdin
9cd8676d80 Add recent history 2017-10-05 10:40:43 +07:00
Marc Durdin
3eeecad6fb Add recent history 2017-10-05 10:37:10 +07:00
Marc Durdin
ee2327bccf Address review comments 2017-10-05 09:51:59 +07:00
Tom Bogle
15ed1b65f0 Merge pull request #262 from keymanapp/mac-update-readme
Clarify macOS setup instructions
2017-10-04 22:38:05 -04:00
Tom Bogle
21e04cf2bd Update README.md
Re-capitalized Terminal, since it is the proper name of the program.
2017-10-04 22:37:21 -04:00
Marc Durdin
1c4e677ad3 Add distribution files to install 2017-10-04 21:19:35 +07:00
Marc Durdin
f9055933d2 Chirality support in touch layout editor 2017-10-04 21:15:50 +07:00
Darcy Wong
52b94d6d77 Merge pull request #341 from keymanapp/android-modifier-chirality
Android modifier chirality
2017-10-04 11:04:54 +07:00
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
3a30d23684 Clean up TestHarness
Fix onKeyboardChanged signature
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
d66f52b350 Update Samples and Tests projects for handler API change
Updates to new onKeyboardChanged signature

Also incorporated external keyboard support to KMSample2
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
353f09084e Change chirality test app to keyboardHarness
Per review comments
* Rename chirality to keyboardHarness
* Change namespace to com.keyman.android.tests.keyboardHarness
* Add readme.md for info
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
Joshua Horton
f30ee2af94 Merge pull request #339 from keymanapp/windows-help-history
[Windows] Points the offline help file's history section to help.keyman.com's history page.
2017-10-04 10:19:54 +07:00
Joshua Horton
6b8963b6d9 Merge pull request #300 from keymanapp/web-9-modifier-chirality
[Web] Implementation of modifier chirality
2017-10-04 09:50:37 +07:00
Marc Durdin
926569c6b1 Make border more visible on active keyboard icon in toolbar 2017-10-03 13:25:49 +07:00
Marc Durdin
a01903909f Merge branch 'master' into windows-keyboard-switch-toolbar 2017-10-03 11:11:08 +07:00
Joshua Horton
e561d6cb7a Changed the about/history.xml file to reference the CI/API managed changelog page. 2017-10-03 09:45:32 +07:00
Joshua Horton
04215342be Merge pull request #337 from keymanapp/windows-history.md-tweak
Windows history.md formatting fix.
2017-10-03 09:08:36 +07:00
Joshua Horton
72e97a494a Accidentally used wrong header type for some legacy stable release notes. 2017-10-03 08:35:34 +07:00
Joshua Horton
5883d19906 Merge pull request #336 from keymanapp/ios-codesign-fix
Fixes iOS code signing settings for Xcode 9.
2017-10-03 08:09:37 +07:00
Joshua A. Horton
208a0fd27f Corrected the check for archive creation - assertFileExist doesn't work on directories. 2017-10-02 12:44:44 +07:00
Joshua A. Horton
7382952937 Aims to fix automatic codesigning (as now needed) on the build agents via command-line option. 2017-10-02 10:41:23 +07:00
Joshua A. Horton
c4e56872b1 Tweaks the build script to fail if the initial archive file does not properly generate. 2017-10-02 10:34:30 +07:00
Marc Durdin
ddb0557dfd Rework toolbar in Keyman On Screen Keyboard to show all keyboards. Note: unfinished is what to do when too many keyboards to fit; selection colour is poor 2017-09-30 10:34:34 +07:00