Commit graph

24978 commits

Author SHA1 Message Date
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
Gabriel Wong
9936a7e26d
Merge pull request #418 from keymanapp/ios-remove-filesystem-migration
Remove old migration code
2017-11-17 14:08:31 +07:00
Gabriel Wong
ccbfb61d91
Merge pull request #417 from keymanapp/ios-delete-keyboard
Fixes for deleting keyboards
2017-11-17 13:56:27 +07:00
Gabriel Wong
a58512638b Remove old migration code 2017-11-17 13:52:25 +07:00
Gabriel Wong
9bb7f10246 Reload keyboard list after deleting keyboard 2017-11-17 13:43:15 +07:00
Gabriel Wong
75fd393735 Handle deleting current keyboard in Manager 2017-11-17 13:43:14 +07:00
Gabriel Wong
5b8591c2e1
Merge pull request #416 from keymanapp/ios-fix-latest-version-check
Fix computation of latest keyboard version
2017-11-17 12:59:07 +07:00
Joshua Horton
2d6f165dd0 Re-enables physical keyboard input for touch devices when not embedded. 2017-11-17 12:50:57 +07:00
Gabriel Wong
df7269ff84 Fix computation of latest keyboard version 2017-11-17 12:42:09 +07:00
Joshua Horton
871ab0c6d3 Split the keyboard + OSK control paths for keystroke processing. 2017-11-17 12:38:16 +07:00
Gabriel Wong
8b700c31ef
Merge pull request #414 from keymanapp/ios8-fix-crash
Fix crash on iOS 8 due to nil nibName
2017-11-17 10:31:16 +07:00
Gabriel Wong
6eaa530c48 Provide nibName in convenience initializers 2017-11-16 16:31:45 +07:00
Gabriel Wong
eef15c24cd Remove unused subkey notifications 2017-11-16 15:28:27 +07:00
Gabriel Wong
a3b0b75e4c
Merge pull request #413 from keymanapp/ios-fix-custom-download
Fix custom keyboard download
2017-11-16 15:03:50 +07:00
Gabriel Wong
0ec0eb7602 Always download custom keyboards directly 2017-11-16 14:16:12 +07:00
Gabriel Wong
2ad07741f9 Fix crash on iOS 8 due to nil nibName 2017-11-16 14:06:05 +07:00
Gabriel Wong
3f2942ca2d Fix parsing of custom keyboard JSON 2017-11-16 13:31:42 +07:00
Gabriel Wong
7235f230d5 Correctly dispatch custom URL action 2017-11-16 13:31:41 +07:00
Gabriel Wong
c817985ff1
Merge pull request #408 from keymanapp/ios-fix-update-keyboard
Fix keyboard status check
2017-11-16 10:27:58 +07:00
Gabriel Wong
c7fde7a10c Fix keyboard status check 2017-11-16 09:47:14 +07:00
Gabriel Wong
3680050404
Merge pull request #389 from keymanapp/ios-typed-notification
Add types to notifications
2017-11-16 09:46:50 +07:00
Joshua Horton
8e392251cc
Merge pull request #402 from keymanapp/ios-ci-update
Modifies the iOS app build script.
2017-11-16 09:35:42 +07:00
Gabriel Wong
b5e12edad4
Merge pull request #388 from keymanapp/ios-keyboard-struct
Replace keyboard and language dictionaries with structs
2017-11-16 08:33:29 +07:00
Joshua A. Horton
f88d983a0f Fixes up the samples' build script. 2017-11-15 15:07:42 +07:00
Joshua A. Horton
154dbc415f Final PR review concerns, round 1. 2017-11-15 15:01:22 +07:00
Joshua A. Horton
bd93f2cb3b Cleaned the build up; side products no longer appear in engine/KMEI/build. 2017-11-15 11:51:57 +07:00
Joshua A. Horton
3bb7adf296 Moved all build products into a common subdirectory of ios, allowing Xcode to reuse intermediate products as appropriate. 2017-11-15 11:46:17 +07:00
Joshua A. Horton
d06cc60195 Unified the 'build active architectures only' setting. 2017-11-15 09:58:00 +07:00
Joshua A. Horton
251a714b15 Managed to drop the string-based build command for the non-archived iOS app. 2017-11-15 09:50:59 +07:00
Gabriel Wong
9dbc70da24 Merge remote-tracking branch 'origin/master' into ios-keyboard-struct 2017-11-14 14:29:43 +07:00
Gabriel Wong
32e1f79b94
Merge pull request #384 from keymanapp/ios-font-struct
Create Font struct to track custom fonts
2017-11-14 14:15:40 +07:00
Joshua A. Horton
2e1ca2513d Fixes the non-archive build pathway for the Keyman app. 2017-11-14 12:20:58 +07:00
Gabriel Wong
a2a3e1fb16 Move userKeyboard(withID:languageID:) to UserDefaults 2017-11-14 12:01:43 +07:00
Gabriel Wong
932e247e0f Make UserDefaults keys internal 2017-11-14 11:45:54 +07:00
Joshua A. Horton
f8e8ffaf52 Refactors the build script; added a helper method for setting version numbers. 2017-11-14 10:58:30 +07:00
Marc Durdin
1b649082cb
Merge pull request #399 from keymanapp/developer-version-10-keyboards
Add version 10.0 keyboard compiler and development tool support
2017-11-14 10:24:24 +07:00
Marc Durdin
df6dc9191d Remove magic number 2017-11-14 10:23:07 +07:00
Marc Durdin
53f0260e7b Remove magic number 2017-11-14 10:22:29 +07:00
Joshua A. Horton
368ca7cfb8 Reconfigured the app's build process a bit - there is now a proper dependency link between the projects. 2017-11-13 16:20:18 +07:00
Gabriel Wong
f2e5afb485
Merge pull request #401 from keymanapp/ios-project-settings
Use recommended Xcode 9.1 settings
2017-11-13 15:25:35 +07:00
Joshua A. Horton
359c953ab3 Reverts previous change, fixes #403's directly-mentioned error. 2017-11-13 14:55:50 +07:00
Joshua A. Horton
42ea42eec9 Merge branch 'ios-project-settings' into ios-ci-update 2017-11-13 14:42:54 +07:00
Joshua Horton
5fbae7cda0
Merge pull request #386 from keymanapp/developer-kmw-namespace-refactor
KMW namespace change - Developer fix
2017-11-13 13:10:47 +07:00
Joshua Horton
ef3eeacd97
Merge pull request #356 from keymanapp/web-349-core-refactoring
[Web] Core refactoring
2017-11-13 13:10:39 +07:00
Joshua Horton
0ac1377d76 Merge branch 'master' into web-349-core-refactoring 2017-11-13 13:05:52 +07:00
Tom Bogle
14e6c0cf89
Merge pull request #393 from keymanapp/mac-use10dot7-compatible-methods
Removed calls to framework methods that are not available before Mac OS X 10.9
2017-11-12 20:27:44 -05:00
Gabriel Wong
313a012926
Merge pull request #400 from keymanapp/ios-lint-fixes
Fix some warnings
2017-11-10 15:08:08 +07:00
Gabriel Wong
1c4ae4383c Fix logical error 2017-11-10 14:45:40 +07:00
Gabriel Wong
af0ec9f176 Use recommended Xcode 9.1 settings 2017-11-10 14:30:35 +07:00