Tom Bogle
080397dad7
Merge pull request #640 from keymanapp/mac-detect-context-changes-caused-by-low-level-events
...
[Mac] Detect context changes caused by low level events
2018-03-05 15:19:19 -05:00
Tom Bogle
904447ae18
Removed unnecessary event taps for "other" mouse button.
...
Also deleted commented-out code.
2018-03-05 15:14:12 -05:00
Joshua Horton
8486a3b51d
Merge pull request #644 from keymanapp/web-typescript-namespacing
...
Move KMW classes to TypeScript namespaces
2018-03-05 14:52:22 +07:00
Joshua A. Horton
e74c770462
Patches up the recorder post-merge with the new namespacing.
2018-03-05 14:22:43 +07:00
Joshua A. Horton
30d646ca99
Merge branch 'master' into web-typescript-namespacing
2018-03-05 14:09:59 +07:00
Joshua Horton
f5cbcd05db
Merge pull request #642 from keymanapp/web-42-input-events
...
Input + Change DOM event support
2018-03-05 13:36:28 +07:00
Joshua A. Horton
f66c0486e3
Forgot about the parameterized use of defaultBackspace.
2018-03-05 13:35:18 +07:00
Joshua A. Horton
5b1429ec72
Addresses @mcdurdin's review comments.
2018-03-05 13:28:19 +07:00
Joshua Horton
0207d50bfe
Merge pull request #637 from keymanapp/web-636-auto-activate-kbd
...
[Web] Automatic keyboard activation
2018-03-05 13:16:52 +07:00
Joshua A. Horton
5f0a54ee08
Fixes up an accidental OSK regression.
2018-03-05 10:30:22 +07:00
Joshua A. Horton
f088b74854
Merge branch 'master' into web-typescript-namespacing
2018-03-05 10:12:54 +07:00
Joshua Horton
25ea5e1e4c
Merge pull request #641 from keymanapp/web-ie-innerText-removal
...
Removes IE legacy check for touch-based aliases.
2018-03-05 10:00:14 +07:00
Joshua A. Horton
fccecafcaa
Finishes the current namespacing efforts.
2018-03-05 09:58:32 +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
74acaf1195
History.md
2018-03-02 15:13:28 +07:00
Tom Bogle
fef69ced96
Removed commented out code and fixed a typo.
2018-03-02 01:32:26 -05:00
Tom Bogle
98ad59a86c
Removed commented-out code
2018-03-02 01:22:03 -05:00
Tom Bogle
f06ca65c31
[WIP] Use low-level mouse events to detect likely context changes
...
Replaced logic in updateContextBufferIfNeeded to be based on tapping of low-level mouse events instead of relying on list of clients that might have unexpected selection changes.
2018-03-02 01:22:03 -05:00
Tom Bogle
594eda09b1
[WIP] Beginning of logic to detect low-level events that may signal a context change.
2018-03-02 01:22:03 -05:00
Tom Bogle
ecc5a50bff
Merge pull request #639 from keymanapp/mac-limit-context-to-eighty-chars-in-browser-client-event-handler
...
[Mac] Limited context to 80 chars in KMInputMethodBrowserClientEventHandler
2018-03-02 01:19:43 -05:00
Joshua A. Horton
94790aa112
Removes IE legacy check for touch-based aliases.
2018-03-02 09:28:24 +07:00
Tom Bogle
fe8fccbf51
Limited context to 80 chars in KMInputMethodBrowserClientEventHandler
...
I had previously made a change to do this in the base class but overloooked that it was also a factor in this subclass, so I refactored a little to have a single method in the base class that handles this. (Note: the base class method also checks to be sure that the client responds to the attributedSubstringFromRange method before calling it. This used to be done only in the subclass, but it seems like a useful safeguard in case some other client fails to implement this.
2018-03-01 12:07:13 -05:00
Darcy Wong
b85cd9b8e2
Merge pull request #638 from keymanapp/android-shift-longpress-osk-font-239
...
[Android] Fix path of special OSK font used for longpress of special keys
2018-03-01 14:53:22 +07:00
darcywong00
8e844149e1
Fix path of special OSK font used for longpress of special keys
2018-03-01 14:41:02 +07:00
Joshua A. Horton
e3580bf1bc
Fixes up the 'setActiveKeyboard' API function a bit.
2018-03-01 12:31:59 +07:00
Joshua A. Horton
61eec7bad9
Merge remote-tracking branch 'origin/master' into web-636-auto-activate-kbd
2018-03-01 12:08:35 +07:00
Marc Durdin
a9b25330eb
Merge pull request #635 from keymanapp/web-encode-decode-uri-should-be-component
...
Recent change from escape/unescape to encodeURI/decodeURI should have been to encodeURIComponent/decodeURIComponent
2018-03-01 11:57:55 +07:00
Joshua A. Horton
89de17cb7d
Reimplements the auto-selection of the first keyboard stub.
2018-03-01 11:48:25 +07:00
Marc Durdin
1cd0d2bb31
Recent change from escape/unescape to encodeURI/decodeURI should have been to encodeURIComponent/decodeURIComponent
2018-03-01 09:01:56 +07:00
Tom Bogle
094483317c
Merge pull request #633 from keymanapp/mac-limit-context-toeighty-characters
...
Limited context to a maximum of 80 characters
2018-02-28 15:15:29 -05:00
Tom Bogle
846dacd889
Limited context to a maximum of 80 characters
...
This improves performance and prevents failures in some apps, which return no context at all if the total document size is too great.
2018-02-28 02:09:33 -05:00
Marc Durdin
384a5d9b23
Merge pull request #632 from keymanapp/developer-web-character-preview-cursor
...
In web debugger, keep character preview content in view and show cursor position
2018-02-28 13:58:11 +07:00
Marc Durdin
20b9eafca5
In web debugger, keep character preview content in view and show cursor position
2018-02-28 13:19:04 +07:00
Darcy Wong
94d2eb52db
Merge pull request #628 from keymanapp/android-increase-connection-timeout-575
...
Change connection timeout from 10 to 20 sec
2018-02-27 14:28:00 +07:00
Darcy Wong
407dbe791b
Merge pull request #625 from keymanapp/android-set-undefined-fonts
...
[Android] Fix undefined fonts that get passed to KMW
2018-02-27 11:56:50 +07:00
darcywong00
ba1d010867
Change connection timeout from 10 to 20 sec
2018-02-26 22:32:07 +07:00
Joshua A. Horton
98b092351f
Prevents odd Safari test bug.
2018-02-26 15:34:54 +07:00
Joshua A. Horton
8d74c8cc95
Implements basic support + testing for the 'input' event.
2018-03-02 13:47:03 +07:00
Joshua A. Horton
038c344a4f
KMW now generates onChange events. Still need onInput.
2018-03-02 12:04:13 +07:00
Jacob Bullock
c2d2969e90
Merge pull request #596 from keymanapp/ios-kmp
...
[iOS] Add feature for ad-hoc keyboard distribution via KMP
2018-02-26 01:00:50 -07:00
Jacob Bullock
3d107d0b88
updating ios History
2018-02-26 01:00:04 -07:00
darcywong00
46d9eba5c1
Only passKFont and KOskFont to KMW if they are defined
...
Per PR review comment, only defined fonts are added to the JSON object going to `kbdInterface.registerStub()`
2018-02-26 14:47:42 +07:00
Marc Durdin
5cd88f70bf
Merge pull request #626 from keymanapp/developer-delete-package-before-build
...
Developer follow-keyboard-version didn't refresh keyboard version data stored in kps before compiling
2018-02-26 14:16:31 +07:00
Marc Durdin
eeca89d5b0
Tidy up comments
2018-02-26 13:40:56 +07:00
Marc Durdin
e9b581b318
Developer follow-keyboard-version didn't refresh keyboard version data stored in kps before compiling
2018-02-26 13:38:40 +07:00
Jacob Bullock
c1d2c72b7b
Installation now overrides files instead of failing to copy if they already exist
2018-02-25 22:57:56 -07:00
darcywong00
26f3e52a16
Fix undefined fonts that get passed to KMW
...
Clean up font parsing so undefined fonts get passed to KMW as `undefined`, and not `'undefined'`.
2018-02-26 12:04:02 +07:00
Marc Durdin
0a8d8b3d94
Merge pull request #624 from keymanapp/developer-delete-package-before-build
...
Delete the output package file if it already exists to avoid mismatched content
2018-02-26 11:45:37 +07:00
Marc Durdin
5c99263d11
Delete the output package file if it already exists to avoid mismatched content
2018-02-26 10:46:00 +07:00
Joshua Horton
81b4600ea1
Merge pull request #617 from keymanapp/web-281-deadkey-stores
...
[KeymanWeb] Deadkeys in Stores
2018-02-26 10:39:36 +07:00