Commit graph

243 commits

Author SHA1 Message Date
Joshua A. Horton
319b20cefb Patches Android to fully specify the path to each keyboard. 2017-12-07 11:02:47 +07:00
Joshua A. Horton
6b66899a91 Alters kmwembedded.js to let apps specify exact preferred path. Fixes iOS, temp breaks Android. 2017-12-07 10:35:21 +07:00
Darcy Wong
777aa68abd
Merge pull request #456 from keymanapp/android-migrate-folders
Android migrate folders
2017-12-01 15:52:31 +07:00
Joshua Horton
86f38a833d ';' 2017-11-30 08:55:14 +07:00
Joshua Horton
b3b3922fb6 Added new error message for KMW for the embedded path. 2017-11-29 10:28:46 +07:00
Joshua Horton
7a4a81856e Fixes up KMW a bit; things aren't perfect yet, though. 2017-11-29 10:11:05 +07:00
Joshua Horton
687a325128 Merge 'master' into web-control-focus-refactor; iOS component was temporarily broken before 2017-11-29 10:07:28 +07:00
darcywong00
e46f6a9cc0 Start moving to new asset structure
By design, kmp keyboards will unzip into /packages/packageID folders. 

1. Moving default eurolatin2 keyboard assets
2. Move old keyboards to new packages structure
2017-11-28 14:48:56 +07:00
Joshua Horton
f874c0455c
Merge pull request #438 from keymanapp/web-436-keystroke-processing-refactor
Keystroke processing engine refactoring
2017-11-28 11:12:32 +07:00
Joshua Horton
4fcb5c054c Merge branch 'master' into web-control-focus-refactor 2017-11-28 11:10:08 +07:00
Joshua Horton
04193c9159 Messed up a copy-paste. 2017-11-28 11:10:02 +07:00
Joshua Horton
adccc87f37 Added comment on the TSS_ constants. 2017-11-28 10:29:27 +07:00
Joshua Horton
c018c290c2 Adjustments in response to PR review. 2017-11-28 09:33:40 +07:00
Joshua Horton
769ead7637 Found an event-object related pattern to refactor. 2017-11-27 08:35:15 +07:00
Joshua Horton
4325679a6c Removed redundant variables. 2017-11-27 08:12:45 +07:00
Joshua Horton
924a97cec0 web - history.md. 2017-11-24 14:05:07 +07:00
Joshua Horton
1e7f37e21c Reformatted the touch-oriented 'setFocus' function. 2017-11-24 13:46:52 +07:00
Joshua Horton
986851cfda Created the _CommonFocusHelper to reduce copied code, refactored caret snapping for touch. 2017-11-24 13:44:29 +07:00
Joshua Horton
f8d4952d70 Creates helper functions for managing control keyboard preferences. 2017-11-24 13:17:14 +07:00
Joshua Horton
e97d8615bd A bit more deadkey refactoring, + removing one redundant line. 2017-11-24 12:08:57 +07:00
Joshua Horton
489611deba Possible resolution of the deadkey-related closure error? 2017-11-22 14:06:56 +07:00
Joshua Horton
a6602d4831 Some further refinement of the refactoring results. 2017-11-22 13:31:55 +07:00
Joshua Horton
a864c77827 Moved the basic fields of the kbdInterface to its initialization in kmwbase.js. 2017-11-22 13:01:07 +07:00
Joshua Horton
7f93d45810 Moved the core keyboard processing function to kmwcallback.js. 2017-11-22 12:56:04 +07:00
Joshua Horton
b927c66eb0 Refactored keystroke processing state vars into the keyman.interface object. 2017-11-22 12:41:49 +07:00
Joshua Horton
c4b549905a Reformats osk.showSubKeys and fixes #161. 2017-11-22 08:49:37 +07:00
Joshua Horton
2eb43591db
Merge pull request #421 from keymanapp/web-311-keystroke-control-paths
[Web] Keystroke control path rework
2017-11-22 08:17:56 +07:00
Joshua Horton
b5a6eeb101 Removes the old _FindCaret workaround for ancient versions of FF. 2017-11-21 10:46:48 +07:00
Joshua Horton
0dd68c2a3e Forgot to remove part of the unwanted changes! 2017-11-21 10:09:06 +07:00
Joshua Horton
5b7bfb5d5d Removed KeyboardEvent.code implementation, fixed Closure error. 2017-11-21 10:08:04 +07:00
Joshua Horton
71a50a929a Initial deprecation fixes. 2017-11-20 15:02:32 +07:00
Joshua Horton
33810d05a6 A little extra polish, for PR comments. 2017-11-20 08:50:42 +07:00
Joshua Horton
f917c0fa2b Comments on the prior function merge. 2017-11-20 08:47:44 +07:00
Joshua Horton
d49eb5f8db Merged processKeystroke with callKeyboardStartGroup. 2017-11-20 08:46:11 +07:00
Joshua Horton
45569b66c6 PR review tweaks, round 1. 2017-11-17 16:02:48 +07:00
Joshua Horton
736d22e8d7 history.md 2017-11-17 15:16:13 +07:00
Joshua Horton
b486b92ff9 A start for code to support additional key command manipulation for touch-alias elements. It's disabled since it's presently cluster-ignorant. 2017-11-17 15:07:24 +07:00
Joshua Horton
5ce9a96bf4 ENTER, SPACE, BACKSPACE, and TAB now work when typed within touch-aliased elements. 2017-11-17 14:42:38 +07:00
Joshua Horton
2d6f165dd0 Re-enables physical keyboard input for touch devices when not embedded. 2017-11-17 12:50:57 +07:00
Joshua Horton
871ab0c6d3 Split the keyboard + OSK control paths for keystroke processing. 2017-11-17 12:38:16 +07:00
Joshua Horton
0ac1377d76 Merge branch 'master' into web-349-core-refactoring 2017-11-13 13:05:52 +07:00
jahwsuf
cfb6a78bc1 The default sample languages left out a region for English, so it wasn't appearing in the toolbar UI. 2017-11-07 08:05:14 +07:00
Joshua Horton
cbbb9c2727 #271 -> history.md. 2017-11-06 14:49:50 +07:00
Joshua Horton
bd414939ac Addresses #271, disables 'indirect' check. 2017-11-06 14:48:40 +07:00
Joshua Horton
f0f9056e47 Fixes the keyboard-changing problem previously noted. 2017-11-06 12:08:46 +07:00
Joshua Horton
2f1265959e Mostly incorporates the 'only set active keyboard if old one was removed' request, though there's an occasional issue with the active keyboard mysteriously persisting. 2017-11-06 11:00:19 +07:00
Joshua Horton
64eea34ba2 history.md. 2017-11-06 10:43:39 +07:00
Joshua Horton
237a2bd31f Tweaks the new return value's behavior. 2017-11-06 10:42:00 +07:00
Joshua Horton
0a2b12e8c6 Checks for the ENTER keystroke explicitly. Whoops. 2017-11-06 10:21:53 +07:00
Joshua Horton
51f2ddb36e Fixes copy-pasted documentation comment in the testing header script. 2017-11-06 10:05:08 +07:00