Commit graph

372 commits

Author SHA1 Message Date
Joshua A. Horton
45a3b26c94 Minor logic error correction, fixes IE back up. 2018-02-16 11:46:08 +07:00
Joshua A. Horton
c8eb624610 FINALLY fixed IE. Took a lot of research to find the exact issue. 2018-02-16 10:19:25 +07:00
Joshua A. Horton
744747b881 Implemented a chirality engine tests. Still fails on IE at present. 2018-02-16 09:42:31 +07:00
Joshua A. Horton
f16500fd4d Missed one important line in the improvement changes. 2018-02-16 08:36:26 +07:00
Joshua A. Horton
9330cb1eac Made some minor recorder improvements. 2018-02-16 08:24:51 +07:00
Joshua A. Horton
9e805ca2e2 Implements a chirality test keyboard and fixes up state handling. 2018-02-15 12:46:40 +07:00
Joshua A. Horton
049f7a7d57 Missed a minor detail and addressed the OSK BKSP key thing. 2018-02-15 08:49:34 +07:00
Joshua A. Horton
ffa76e7468 Fixes for PR comments. 2018-02-15 08:31:34 +07:00
Joshua A. Horton
0725a8f195 Now takes in per-sequence error messages if specified. 2018-02-14 15:52:49 +07:00
Joshua A. Horton
0f1414926b Tweaks recorder touch support to better load existing JSON. 2018-02-14 15:28:32 +07:00
Joshua A. Horton
428ba42802 The new OO structure is now used by the example engine test case. 2018-02-14 14:05:19 +07:00
Joshua A. Horton
7ebb7307e7 Recorder infrastructure and UI now only need polish. 2018-02-14 13:28:45 +07:00
Joshua A. Horton
18ba780350 Merge branch 'master' into web-350-engine-tests 2018-02-14 08:40:38 +07:00
Joshua A. Horton
5ec722efad Added initial constructor for the KeyboardTest class. 2018-02-13 21:25:55 +07:00
Joshua A. Horton
99db1cda7f Moved Device to new file for Recorder access, + objects for auto tests. 2018-02-13 21:21:43 +07:00
Joshua A. Horton
607cefd65e InputTestSequence JSON pretty-print is "go." Fixes recorder post-merge. 2018-02-13 19:23:14 +07:00
Joshua A. Horton
1d88348f59 Engine test + recorder build now integrated and working with CI test run. 2018-02-13 11:03:49 +07:00
Joshua A. Horton
6970c86477 Relocates the recorder into the general /source/ directory + ties its build into the test command. 2018-02-13 09:46:23 +07:00
Joshua Horton
48697c63a7
Merge pull request #581 from keymanapp/web-350-attachment-tests
KeymanWeb - Unit Testing:  Control Attachment
2018-02-13 09:14:49 +07:00
Joshua A. Horton
8e1e0bc62f Merge branch 'web-350-attachment-tests' into web-350-engine-tests 2018-02-13 08:43:37 +07:00
Joshua A. Horton
dc64f384a4 Modified 'shutdown' related code; adjusted initial definition of the 'keyman' variable to help the 'delete' succeed. 2018-02-13 08:31:35 +07:00
Joshua A. Horton
db04649d2c Merge branch 'master' into web-350-attachment-tests 2018-02-13 08:13:25 +07:00
Joshua Horton
edb766b04d
Merge pull request #452 from keymanapp/web-340-chiral-font
[Web] Chiral font update
2018-02-13 07:57:00 +07:00
Marc Durdin
ee3aac6989
Merge pull request #570 from keymanapp/web-use-api.keyman.com
Use api.keyman.com instead of r.keymanweb.com on KeymanWeb
2018-02-12 13:24:49 +07:00
Joshua A. Horton
41cc770eec Generates touch SHIFT-subkeys for each default layer utilized for KMW10+ keyboards. 2018-02-12 13:02:54 +07:00
Marc Durdin
a49f7a381a Add version query string 2018-02-12 12:19:11 +07:00
Joshua A. Horton
aed8bebdac Merge branch 'master' into web-340-chiral-font 2018-02-12 08:33:30 +07:00
Joshua A. Horton
889d2e24e8 Adjusts the OSK to allow the recorder to detect touch-based deletions. 2018-02-11 15:34:49 +07:00
Joshua A. Horton
b493be289e Touch emulation now supported. Had to alter true code to run dev tests in Chrome emulation. 2018-02-11 01:03:37 +07:00
Joshua A. Horton
270df7e8da Fixes a npm build warning. 2018-02-09 12:24:25 +07:00
Joshua A. Horton
d35f8c9c97 Merge branch 'master' into web-350-attachment-tests 2018-02-09 11:05:15 +07:00
Joshua A. Horton
7465a5d0c2 Adds a KeymanWeb 'shutdown' API function for testing for a better engine reload/reset. Resolves IFrame problem. 2018-02-09 11:03:10 +07:00
Joshua Horton
182797bbf0
Merge pull request #563 from keymanapp/web-350-mocha-testing
KeymanWeb Testing Infrastructure
2018-02-09 09:58:12 +07:00
Joshua A. Horton
b8432dfd92 Fixes an IFrame attachment idempotency bug, extends unit test resources. 2018-02-09 09:03:37 +07:00
Joshua A. Horton
14408bc20a Fixes a few callback bind/scoping bugs found looking at the manual test pages. 2018-02-08 08:46:27 +07:00
Marc Durdin
75c0e5fcd0 Enable keyboard supplementary plane mode based on keyboard metadata rather than stub metadata 2018-02-07 11:50:01 +07:00
Marc Durdin
ffa459d02b Use api.keyman.com instead of r.keymanweb.com 2018-02-06 13:31:49 +07:00
darcywong00
9af63188bd Fix KMW executeHardwareKeystroke
During PR #507, embedded hardware keystrokes got broken. This fixes the accessor.
2018-02-06 11:53:55 +07:00
darcywong00
3bbefd9074 Also add styling for kmw-special-on
Follow-on to #559, this adds styling for `kmw-special-on` to follow `kmw-shift-on`
2018-02-02 16:12:13 +07:00
Joshua A. Horton
64bd1111e3 Merge branch 'master' into web-typescript-keymap 2018-02-02 15:06:33 +07:00
Joshua Horton
fff7e95b0f
Merge pull request #549 from keymanapp/web-544-iframe-instanceof
Addresses cross-frame instanceof issues.
2018-02-02 14:59:10 +07:00
Joshua A. Horton
5c34137477 More PR fixes. 2018-02-02 14:37:07 +07:00
Joshua A. Horton
4428df725e Object-orients the existing kmwkeymap infrastructure. 2018-02-02 14:14:33 +07:00
darcywong00
7ad3f0f099 Fix styling for "Special" keys on touch layouts
Text colors for `kmw-key-special` weren't declared so "Special" keys were not legible as black on black.

Reuse the same colors as `kmw-key-shift`
2018-02-02 14:01:50 +07:00
Joshua A. Horton
5798e3dd2e OK, for real, the file this time. 2018-02-02 13:37:53 +07:00
Joshua A. Horton
6ec11ab096 Merge conflict fix + accidentally uncommitted file. 2018-02-02 13:37:21 +07:00
Darcy Wong
26b04508f3
Merge pull request #502 from keymanapp/ios-debug-kmw
Use debug KMW for debug iOS builds
2018-02-02 12:51:25 +07:00
Joshua A. Horton
ba76a734e0 Rewired most of the Util.instanceof calls to use TS-friendlier versions. 2018-02-02 12:40:22 +07:00
Joshua A. Horton
ed0e4fd106 As per PR review. 2018-02-02 09:53:41 +07:00
Joshua A. Horton
3695d6eb4c Documents -clean a bit better as a build parameter. 2018-02-01 10:22:56 +07:00