Commit graph

1780 commits

Author SHA1 Message Date
darcywong00
444402c65f Remove www in links
Updated info links from www.keyman.com/* to keyman.com/*
2017-07-25 10:20:22 +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
Marc Durdin
77ac8bc786 KMW: Treat warnings as errors (#120)
* Test CI

* Test CI again

* Test CI again

* Test CI again

* Test CI again

* Turn warnings into errors (but don't turn on all warnings)
2017-07-19 09:54:30 +07:00
Marc Durdin
cb296d9411 Merge pull request #117 from keymanapp/web-longpress-numeric-issue-115
Long press in numeric/symbol layers does not work
2017-07-10 10:45:27 +07:00
Joshua Horton
8dbad67e03 Merge pull request #113 from keymanapp/web-build.sh
Converted the Windows-dependent build.bat into a build.sh shell script.
2017-07-10 10:24:02 +07:00
Joshua A. Horton
a1c123efbe Turns out Windows msys and Linux cp -R behavior is identical - OS X is the odd one out. So, redid the filtering. 2017-07-10 10:21:45 +07:00
Marc Durdin
e76396ca62 Add test case 2017-07-10 10:16:07 +07:00
Marc Durdin
b26781f44d Long press in numeric/symbol layers does not work 2017-07-10 10:14:19 +07:00
Joshua A. Horton
59dab88ae1 Merge remote-tracking branch 'origin/web-build.sh' into web-build.sh 2017-07-10 09:52:48 +07:00
Joshua A. Horton
1b47c77753 Fixes the shell build for Mac systems - the resource copy path behavior appears to differ on the two OSes. 2017-07-10 09:50:37 +07:00
Joshua Horton
67f92028f2 Merge remote-tracking branch 'origin/web-build.sh' into web-build.sh 2017-07-05 15:10:38 +07:00
Joshua Horton
d41cca7368 Changes as per code review. 2017-07-05 15:09:01 +07:00
Darcy Wong
7a90a7440e Make build.sh executable
Add sha-bang and set file to +x
2017-07-05 14:11:39 +07:00
Joshua Horton
c381a40702 Restores build.bat for now. 2017-07-05 13:57:39 +07:00
Joshua Horton
d81e4b6231 Converted the Windows-dependent build.bat into a build.sh shell script. 2017-07-05 13:33:34 +07:00
Joshua Horton
9051a4c051 Merge pull request #112 from keymanapp/web-108-109-bookmarklet-support
Bookmarklet support, fixing #108 & #109.
2017-07-04 10:43:43 +07:00
Joshua Horton
c7fbac0d84 'util' -> 'ui' in the re-init check. 2017-07-04 10:21:43 +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
f71c7e56fd Initial work toward bookmarklet issues #108 & #109. 2017-07-03 15:58:11 +07:00
Joshua Horton
567478f628 Merge pull request #111 from keymanapp/web-110-embedded-hardware-keyboards
Fixes support for embedded solutions using hardware keyboards.
2017-06-29 11:08:09 +07:00
Joshua Horton
7af8b93cf8 Corrects issue #110 - fixes the embedded control path for hardware keyboard input and adds a layer of protection to prevent future touchable-mode breakage. 2017-06-29 10:35:57 +07:00
Joshua Horton
f7e47bb5c1 Merge pull request #105 from keymanapp/web-87-redesigned-keyboard-loading
Redesigned:  new keyboard loading scheme
2017-06-27 10:01:25 +07:00
Joshua Horton
b617e0b22b Relocated keyboard-error testing suite to own folder, replaced timeout example with a more universally-applicable one. 2017-06-27 09:22:52 +07:00
Joshua Horton
5ccd34278c Test suite page for keyboard script loading added. 2017-06-26 12:10:15 +07:00
Joshua Horton
205d543546 Final touchups for the error-system renovation PR. 2017-06-26 11:08:20 +07:00
Joshua Horton
574ac97815 Added a kmwembedded flag to make the error output's condition more explicit, refactored in-PR code to match. 2017-06-26 10:13:02 +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
980e9efc9d Removed old globals that are no longer needed. 2017-06-23 15:56:23 +07:00
Joshua Horton
f5bd2bbf49 Fixed up some Closure errors and warnings. 2017-06-23 15:43:02 +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
Marc Durdin
26f661ae4c Merge pull request #102 from keymanapp/teamcity-build-counter
Use BUILD_COUNTER variable instead of BUILD_NUMBER from TeamCity
2017-06-21 15:01:47 +07:00
Marc Durdin
c81ca7e41e Use BUILD_COUNTER variable instead of BUILD_NUMBER from TeamCity 2017-06-21 14:41:52 +07:00
Marc Durdin
840299a786 Merge pull request #96 from keymanapp/web-fixup-copyrights
Fixup copyright messages and links to remove references to Tavultesoft
2017-06-15 09:59:38 +07:00
Marc Durdin
ac5f0830c1 Merge pull request #95 from keymanapp/web-build-artifacts-to-match-deploy-layout
Change build.bat to create output/ folder artifact layout that matches deployment layout
2017-06-15 09:58:41 +07:00
Marc Durdin
baab20dd34 Merge pull request #94 from keymanapp/web-set-keyboard-api-fix
Web set keyboard api fix
2017-06-14 14:24:24 +07:00
Marc Durdin
487354810e Fixup copyright messages and links to remove references to Tavultesoft 2017-06-14 14:09:12 +07:00
Marc Durdin
a13583d539 Change build.bat to create output/ folder artifact layout that matches deployment layout 2017-06-14 13:55:33 +07:00
Joshua Horton
5700f646b2 Necessary support for how Google Closure operates. I'm a newb at it, so it's only going in now. 2017-06-14 12:20:26 +07:00
Joshua Horton
2e30d8232b Fixes issues with UI focus handling that interfered with control-by-control handling of languages.
Also fixes issues with the Toggle UI displaying for API-disabled controls.
2017-06-14 10:34:39 +07:00
Joshua Horton
69a58ebea7 Refactoring remaining instances of lgCode -> PLgCode in _setActiveKeyboard. 2017-06-14 09:31:01 +07:00
Joshua Horton
92f4a0f5f4 Corrections as per code review. 2017-06-14 09:22:57 +07:00
Joshua Horton
89dc9b335f Inlined the old setDfltKeyboard() method that was only ever used in one place and was not part of the API. 2017-06-14 08:13:38 +07:00
Joshua Horton
98d8b78708 Fixes an issue where the default keyboard could not be set on page load if a different keyboard was triggered to load asynchronously. 2017-06-13 15:44:37 +07:00
Marc Durdin
498221d6e9 Merge pull request #93 from keymanapp/web-renameEmbeddedArtifact
Rename embedded artifact to keyman.js
2017-06-13 14:59:27 +07:00
darcywong00
a985588a6b Rename embedded artifact to keyman.js
Android projects are expecting the web embedded artifact to be named keyman.js instead of keymanweb.js
2017-06-13 14:50:09 +07:00
Joshua Horton
8c489f53a4 Fixed an issue where setActiveKeyboard failed to do just that. 2017-06-13 14:08:15 +07:00
Marc Durdin
aafc0ed5e8 Merge pull request #89 from keymanapp/web-88-disabled-control-reformatting
[Fix] Disabled element reformatting no longer occurs on desktop implementations.
2017-06-13 09:43:08 +07:00
Joshua Horton
4199139e8c Fixes issue #88. 2017-06-13 09:36:11 +07:00
Marc Durdin
3c8596bb12 Merge pull request #86 from keymanapp/web-removeBuildNumber
Remove build number from embedded artifacts
2017-06-12 14:32:55 +07:00