Commit graph

40 commits

Author SHA1 Message Date
Joshua A. Horton
23d66d80f3 Preemptive housekeeping. 2018-04-27 13:39:00 +07:00
Joshua A. Horton
b68d63fe68 Fixes rotation resizing for iOS native. 2018-04-26 15:20:49 +07:00
Joshua Horton
cd35335a06
Merge pull request #651 from keymanapp/web-testing-robustness
Web automated testing robustness
2018-03-09 10:49:48 +07:00
Joshua A. Horton
b61277cfb8 Resets context (including deadkeys) upon any control's loss of focus. 2018-03-09 08:57:31 +07:00
Joshua A. Horton
a9ed228346 Merge branch 'master' into web-testing-robustness 2018-03-08 14:37:21 +07:00
Joshua A. Horton
80087aa92d Adds tracking to facilitate event handling termination during shutdown. 2018-03-08 14:36:17 +07:00
Joshua A. Horton
2e2bde5365 Addresses change noted by #652. 2018-03-07 09:36:07 +07:00
Joshua A. Horton
b9bae9f8a5 Prevents use of independent keyboard management on embedded paths. 2018-03-07 09:12:44 +07:00
Joshua - Leisure
c44150808a Cleans up 'lastActiveElement' and 'setActiveKeyboard' behaviors. 2018-03-07 01:02:12 +07:00
Joshua A. Horton
207ce107e4 Heavily enhances the attachment test suite, includes related bug fixes. 2018-03-06 10:56:50 +07:00
Joshua A. Horton
e05232ecde Fixes some attachment bugs, updates new tests to work with touch. 2018-03-06 09:56:13 +07:00
Joshua A. Horton
30d646ca99 Merge branch 'master' into web-typescript-namespacing 2018-03-05 14:09:59 +07:00
Joshua A. Horton
a3038f4cde Applies namespacing to the bulk of currently-refactored KMW code. 2018-03-05 09:51:20 +07:00
Joshua A. Horton
038c344a4f KMW now generates onChange events. Still need onInput. 2018-03-02 12:04:13 +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 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 A. Horton
b8432dfd92 Fixes an IFrame attachment idempotency bug, extends unit test resources. 2018-02-09 09:03:37 +07:00
Joshua A. Horton
c298281456 Initial BrowserStack support! Problem - browser-specific testing... 2018-02-05 14:33:07 +07:00
Joshua A. Horton
f4c3014aee Initial KMW tests are now functional! Turns out there were a few bugs to fix getting basic tests up and running. 2018-02-02 16:18:31 +07:00
Joshua A. Horton
5c34137477 More PR fixes. 2018-02-02 14:37:07 +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
a051f876a7 Merge branch 'web-544-iframe-instanceof' into web-typescript-legacy-refactor 2018-01-26 12:46:02 +07:00
Joshua A. Horton
3dbef51e9a Fixes #544. 2018-01-26 10:50:17 +07:00
Joshua A. Horton
beadfc30ef Deals (partly?) with IE's .parentWindow property. 2018-01-26 08:32:41 +07:00
Joshua A. Horton
c65df69091 Merge branch 'web-typescript-dom-module' into web-typescript-legacy-refactor 2018-01-25 08:28:20 +07:00
Joshua A. Horton
a0e1783061 Outside of initialization code and the debug API, completes the keymanweb.ts refactor. 2018-01-24 12:20:09 +07:00
Joshua A. Horton
bfd041b5f9 Refactored hotkeys, window load/unload event handlers, _SelPos. 2018-01-24 11:02:55 +07:00
Joshua A. Horton
ad228fbfbd Refactors numerous DOM-related state variables out of kmwbase.ts and into the appropriate DOM-related sources. 2018-01-24 10:07:04 +07:00
Joshua A. Horton
be86249124 A few fixes + moved a field. 2018-01-23 12:31:07 +07:00
Joshua A. Horton
51a1b886e2 Refactored ActiveElement, element focusing, and a few other methods. 2018-01-23 12:21:52 +07:00
Joshua A. Horton
5114da88ea Further refactoring + some bookkeeping after recent related PR merges/edits. 2018-01-23 09:50:35 +07:00
Joshua A. Horton
f8cb6be5f5 Merges in the legacy property rework changes to the current work on the DOM module, which relocates affected code. 2018-01-22 12:44:37 +07:00
Joshua A. Horton
111321ff72 Bits of tidying up. 2018-01-12 14:46:07 +07:00
Joshua A. Horton
5b4c1b2666 Shifted some APIs, partially refactored 'init()' and the MutationObservers. 2018-01-12 14:31:38 +07:00
Joshua A. Horton
6b42827963 Refactored physical keyboard event handling functions to the DOM event objects. 2018-01-12 13:22:09 +07:00
Joshua A. Horton
64f237867a Restructured the DOM event objects, refactored the focus events and frame setup functions. 2018-01-12 11:33:16 +07:00
Joshua A. Horton
8ef4e16e01 Reworks the 'this' binding technique for events to use the .bind function. Much simpler. 2018-01-11 11:44:32 +07:00
Joshua A. Horton
fbf863ca16 Refactored the DOM events into their own separate source file. Further refactoring will be needed down the line. 2018-01-11 11:12:19 +07:00
Joshua A. Horton
95068cec55 Moved core attachment functions into the new DOMManager object. 2018-01-11 11:05:06 +07:00
Joshua A. Horton
ecedc6825f Created kmwdom.ts to facilitate refactor testing, refactored control enable/disable functions. 2018-01-11 10:44:02 +07:00