Joshua Horton
5775f84269
Fixes up _KeyDown's original documentation comment.
2017-09-25 11:56:15 +07:00
Joshua Horton
e9a85cd2c4
Removed incomplete fix code that snuck in the prior commit.
2017-09-25 11:53:57 +07:00
Joshua Horton
d007a5a22b
Undoes physical input support for touch devices while in native (not app-embedded) mode.
2017-09-25 11:50:24 +07:00
Joshua Horton
4271c1a46f
Fixes up the samples index and connectivity a bit and corrects the fix to not break the desktop OSK.
2017-09-15 08:40:46 +07:00
Joshua Horton
eeed83f27e
Initial fix for #116 - turns out that we had an unnecessary next layer check earlier than it needed to be. Removing that fixes the issue.
...
Main thing now: fleshing out the testing keyboard to make the tests a little simpler.
2017-09-14 12:37:31 +07:00
darcywong00
00396767cf
Address review comments
...
* Fix formatting
* Remove unnecessary `osk.layerIndex = 0;` line
2017-09-11 12:52:44 +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
774802615b
remove temporary console.logs
2017-09-07 20:17:43 +07:00
darcywong00
f373695a0b
Update resetContext
...
move to keymanweb.js
Also clean up formatting
2017-09-07 15:06:11 +07:00
darcywong00
04dab8c4e5
add hooks to reset default layer
2017-09-06 14:56:25 +07:00
Gabriel Wong
7b16636b8a
Don't need special case for cp -R on Mac
2017-09-01 08:32:38 +07:00
Joshua Horton
7febeff4d3
Fixes unexpected '%' insertion in compiled UI code.
2017-08-30 10:26:26 +07:00
Marc Durdin
418a12da86
Tweaks
2017-08-26 09:22:09 +07:00
Marc Durdin
84697bd7dc
Fixup embedded CSS for Keyman for iOS (interim)
2017-08-26 08:05:56 +07:00
Joshua Horton
e539f4eaaf
Merge pull request #212 from keymanapp/web-remove-shims
...
[Web] Removes now-deprecated shim elements.
2017-08-23 12:14:29 +07:00
Joshua Horton
77a63e76ed
Attachment API rework ( #114 )
...
A massive rework for our attachment and enablement paradigms for web controls targetted for KeymanWeb 10.0, merged from #114 . This also more closely ties the control paths used for page initialization with those used by MutationObservers for dynamically-added elements in an aim to improve internal consistency and facilitate new and future extensions to KMW functionality.
2017-08-23 12:12:48 +07:00
Marc Durdin
7eed41e66e
Merge pull request #208 from keymanapp/web-160
...
Fix conflicts with low U_xxxx key codes
2017-08-22 09:23:28 +07:00
Joshua Horton
4cab224685
Somehow missed saving these changes previously.
2017-08-21 14:27:48 +07:00
Joshua Horton
a75dc68933
Ensuring previous changes got added.
2017-08-21 14:08:54 +07:00
Joshua Horton
abb9d7444f
Removes shim elements and references while deprecating the old shim API functions.
2017-08-21 13:39:30 +07:00
Joshua Horton
e3728c61fe
Addresses the comments of #106 .
2017-08-21 12:29:44 +07:00
Marc Durdin
edaaea8026
Fixup off-by-one in defaultKeyOutput
2017-08-18 15:59:42 +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
Darcy Wong
2fc20b6ce6
Fix build scripts for Linux
...
n trying to build Keyman for Android on Linux, the following issues needed to be fixed:
Set `build.sh` and `gradlew` scripts to executable
KMEA/build.sh needs an OS check so build.bat is only called on Windows
web/source/build.sh needs $compiler and $copmiler_warnings values in quotes
2017-07-31 08:36:10 +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
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 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
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
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
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
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
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
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