Commit graph

857 commits

Author SHA1 Message Date
Gabriel Wong
c6b8bcdfd3 Fix text insert when dn < 0 2017-12-01 10:56:28 +07:00
Gabriel Wong
c5ef61c034
Merge pull request #463 from keymanapp/ios-fix-spacebar-subkey
Display blank subkey if no text is given
2017-12-01 10:34:55 +07:00
Gabriel Wong
2592fa7bcd Display blank subkey if no text is given 2017-12-01 10:27:30 +07:00
Gabriel Wong
c1a282b4ea
Merge pull request #432 from keymanapp/ios-lift-constants
Lift some constants out of Manager
2017-11-30 10:03:39 +07:00
Gabriel Wong
9ca0e16d86 Merge remote-tracking branch 'origin/master' into ios-lift-constants 2017-11-30 09:03:34 +07:00
Joshua Horton
e77d0fadd9
Merge pull request #446 from keymanapp/web-control-focus-refactor
More refactoring + formatting cleanup
2017-11-30 09:00:49 +07:00
Gabriel Wong
acd7cf9bad Namespace constants separately 2017-11-30 09:00:13 +07:00
Joshua Horton
86f38a833d ';' 2017-11-30 08:55:14 +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
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
Gabriel Wong
0485e99b4e
Merge pull request #453 from keymanapp/ios-fix-build
Use the correct delegate variable name
2017-11-28 10:58:25 +07:00
Gabriel Wong
d5f0d04e57 Use the correct delegate variable name 2017-11-28 10:37:56 +07:00
Joshua Horton
adccc87f37 Added comment on the TSS_ constants. 2017-11-28 10:29:27 +07:00
Gabriel Wong
4cea3ef744
Merge pull request #406 from keymanapp/ios-kmw-abstraction
Move KMW WebView interaction into view controller
2017-11-28 10:26:58 +07:00
Jacob Bullock
eb4b3c9ee5
Merge pull request #434 from keymanapp/ios-bugfix-blank-system-wide-keyboard
re-parent and update delegates if they are lost during keyboard initi…
2017-11-27 20:18:22 -07:00
Gabriel Wong
e174495f65 Merge remote-tracking branch 'origin/master' into ios-kmw-abstraction 2017-11-28 10:16:47 +07:00
Gabriel Wong
da146dc025
Merge pull request #415 from keymanapp/ios-remove-subkeys-notifications
Remove unused subkey notifications
2017-11-28 10:09:06 +07:00
Joshua Horton
c018c290c2 Adjustments in response to PR review. 2017-11-28 09:33:40 +07:00
Gabriel Wong
9f850fd7e5 Split out delegate methods in TextField/View 2017-11-28 09:15:23 +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
Jacob Bullock
ac76fbfb64 fix lint warnings, and update to preferred code styles 2017-11-24 11:49:37 -07:00
Joshua Horton
edb95e9447
Merge pull request #435 from keymanapp/web-161-longpress-default-layer
[Web] Fix for subkey '(layer-default)' behavior.
2017-11-24 14:18:40 +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
Gabriel Wong
bdf409d71d
Merge pull request #443 from keymanapp/ios-download-path
Do not use remote filename to set local filename
2017-11-24 09:55:40 +07:00
Gabriel Wong
2f5b3248c4 Do not use remote filename to set local filename 2017-11-24 09:02:13 +07:00
Marc Durdin
a8feb24079
Merge pull request #442 from keymanapp/developer-keyboard-versioning
Ensure that Developer respects the Keyman version that the user has set for the keyboard
2017-11-24 08:43:36 +07:00
Gabriel Wong
13bf2ca24d
Merge pull request #428 from keymanapp/ios-xcode-schemes
Update Xcode project files
2017-11-24 08:42:27 +07:00
Marc Durdin
55d54dc474 Ensure that Developer respects the Keyman version that the user has set for the keyboard 2017-11-23 15:12:44 +07:00
Darcy Wong
ac915f7569
Merge pull request #441 from keymanapp/android-370-dont-install-0b-keyboard
Ignore zero-byte JS keyboard files
2017-11-23 13:15:55 +07:00
darcywong00
667e82e9d4 Ignore zero-byte JS keyboard files
For the 3rd part of #370, ignore 0-byte JS files in `KMManager.getLatestKeyboardFileVersion)`

If a keyboard doesn't have a valid version, attempting to load it will revert to the default (EuroLatin2) keyboard.

Also added a check so null version keyboard doesn't get added to OldKeyboardsList
2017-11-23 12:47:53 +07:00
Marc Durdin
573d1b730a
Merge pull request #439 from keymanapp/developer-keymanweb-object-rename
Rename references to tavultesoft.keymanweb in KeymanWeb compiler and debugger
2017-11-23 10:16:33 +07:00
Darcy Wong
9ae9067dbe
Merge pull request #437 from keymanapp/android-370-follow-redirects
Update HttpURLConnections to follow HTTPS redirects
2017-11-23 10:06:43 +07:00
Darcy Wong
b98225dd9f
Merge pull request #440 from keymanapp/android-370-check-file-size
Check valid file size when downloading keyboard
2017-11-23 10:05:44 +07:00
darcywong00
365f4d09de Refactor to use util.Connection
New class will manage the HttpUrlConnection
2017-11-23 09:08:44 +07:00
darcywong00
44deae4937 Check valid file size when downloading keyboard
Addresses the second part of #370
2017-11-23 04:45:04 +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
Marc Durdin
ebac5631b5 Rename references to tavultesoft.keymanweb in KeymanWeb compiler and debugger 2017-11-22 12:01:24 +07:00
darcywong00
40a68c167b Update HttpURLConnections to follow HTTPS redirects
For the first portion of resolving issues/370

Fix KMManager and JSONParser HttpURLConnection calls so HTTP:// to HTTPS:// redirects are properly followed.
2017-11-22 11:51:54 +07:00
Marc Durdin
3dccc94272
Merge pull request #429 from keymanapp/mac-version-10-keyboards
Add version 10.0 keyboard support for Mac
2017-11-22 10:58:43 +07:00