Darcy Wong
ab1994ae02
Fix KMSample2
2018-10-31 16:11:43 +07:00
Darcy Wong
d9150b6678
Adjust system keyboard globe button
...
Switch to next Keyman keyboard
When last Keyman keyboard is reached, switch to next system IME. In the background, set the Keyman system keyboard to the first keyboard (so it will be available next time the system keyboards cycle around)
2018-10-31 16:11:43 +07:00
Darcy Wong
bfb784c933
Allow system "globe button" to change keyboards
2018-10-31 16:11:43 +07:00
Darcy Wong
b697ed5ed7
Update Tests
...
* Fix KeyboardHarness to compile
* Add keycode app for debugging `keyCode` and `scanCode` output from physical keyboards (app doesn't use KMEA)
2018-10-30 14:23:38 +07:00
Darcy Wong
113e919a7d
Clean up two stray icons
...
error dialog when connection unavailable shouldn't include "+" in the titlebar
2018-10-24 14:41:16 +07:00
Darcy Wong
04f37b4bff
Add one more String.format
2018-10-24 14:28:12 +07:00
Darcy Wong
1f3cd5268b
Tidy up more strings
2018-10-24 10:44:20 +07:00
Darcy Wong
8ce4b4f30b
Consolidate UI strings to strings.xml
2018-10-24 07:55:51 +07:00
Darcy Wong
bf3e05e2a4
Refactor setIsChiral
2018-10-09 13:23:30 +07:00
Darcy Wong
47d2e30af3
Refactor KMEA Keyboard JS handlers
...
Refactor common JS interface functions from `KMInAppKeyboardJSHandler` and `KMSystemKeyboardJSHandler` into a base class `KMKeyboardJSHandler`.
They still need to implement `setIsChiral` and `insertText`.
2018-10-08 15:49:40 +07:00
Darcy Wong
05448c76fa
Update history.md
2018-10-04 09:46:35 +07:00
Darcy Wong
d6ceee5ada
Cherrypick fix from #1230
2018-10-04 09:43:15 +07:00
Darcy Wong
3e1bb4dca1
Shorten duration to 100ms
2018-10-03 08:43:28 +07:00
Darcy Wong
7fb2c7942e
Update history.md
2018-10-02 15:25:30 +07:00
Darcy Wong
5905e95ba5
Fix vibrate
...
Apply 500ms vibrate
2018-10-02 15:19:28 +07:00
Darcy Wong
69de652956
Add hooks to vibrate when KMW sends BEEP
2018-10-01 16:13:12 +07:00
Darcy Wong
c2fe6197db
Change system keyboard to "numeric" layer for numeric text fields
...
Fixes #289
When changing to a digit/phone number text field, set the OSK to "numeric" layer if it exists.
This will occur after `resetContext()`.
2018-09-27 13:14:25 +07:00
Darcy Wong
c3fce1d909
Fix globe button when pausing WebBrowser
...
This is a follow-on fix of #913
The same `webView.pauseTimers()` that was disabling the globe button in system keyboards is also impacting when the WebBrowser is paused.
2018-09-26 09:32:14 +07:00
Darcy Wong
4c556d7c6b
Fix web browser progress bar
2018-09-20 16:57:50 +07:00
Darcy Wong
47e1f0aebc
Fix null pointer for KeyboardInfoActivity
2018-09-19 14:39:59 +07:00
Darcy Wong
544a58c151
Add Material Design
2018-09-19 13:46:03 +07:00
Darcy Wong
6712661c71
Disable text portion of splash screen
...
Per review comment, don't delay app startup just to display the text fields of the splash screen.
2018-08-30 16:25:31 +07:00
Darcy Wong
c76197f946
Update history.md
2018-08-30 15:11:20 +07:00
Darcy Wong
ff4066e374
Add splash screen
...
This addresses the Android platform of #1069
* Show product logos on app start
* Then show text (version and copyright dates)
2018-08-30 15:07:59 +07:00
Darcy Wong
39fe506d8c
Resolve review comments
...
* Clean up unnecessary `KMKey_` keys
* Update MainActivity to only download ad-hoc KMP packages.
2018-08-27 11:17:25 +07:00
Darcy Wong
74ca0d09d0
Merge remote-tracking branch 'origin/master' into android-remove-adhoc-json
2018-08-27 07:43:04 +07:00
Darcy Wong
ad8638e47c
Validate keyboard ID when downloading keyboard from Keyman cloud
...
Cherry-pick of #1121
2018-08-22 22:51:54 -05:00
Darcy Wong
3c5b93e9e5
Update history.md
2018-08-22 20:07:40 -05:00
Darcy Wong
77c03eef84
Ensure keyboards list has an entry
...
Cherrypick #1112 to master
There are some crash reports coming from `KeyboardPickerActivity.java` because the keyboards list is null (file access error). When the app tries to display the installed keyboards list, this results in the crash.
`getKeyboardsList()` already checks the existence of the `keyboards_list.dat` file, so some of that code is also redundant.
2018-08-22 21:04:32 +07:00
Darcy Wong
17a70e246f
Update history.md
2018-08-20 22:53:23 -05:00
Darcy Wong
7b0af9a68c
Add keyboard file and update history.md
2018-08-20 04:26:03 -05:00
Darcy Wong
948836d9ee
Change default keyboard from european2 to sil_euro_latin
...
Fixes #1100
2018-08-20 04:13:02 -05:00
Darcy Wong
bb72f4406c
Remove ad-hoc distribution of keyboards via keyman:// protocol
...
Addresses Android platform for #538
2018-08-16 22:29:14 -05:00
Darcy Wong
1c9775e287
Fix crashes when input connection or package name is null
...
This cherry picks the commits from #1103 onto master
2018-08-15 22:05:42 -05:00
Darcy Wong
a2ed5a49fa
Add round launcher icons
...
From https://blog.xamarin.com/round-launcher-icons-in-android-7-1/
"Circular launcher icons have become standard since the introduction of Android Nougat 7.1"
This is a cosmetic change adding round launcher icons for the Keyman app.
2018-07-18 11:01:10 -05:00
Marc Durdin
a2a80ef601
Merge branch 'master' into web-incorrect-row-count-assumption-1055-master
2018-07-06 10:32:49 +07:00
Marc Durdin
da7873744a
history
2018-07-06 10:30:49 +07:00
Marc Durdin
3ff3774a11
Merge branch 'master' into beta-history-alpha
2018-06-28 09:54:25 +07:00
Marc Durdin
b37cb718b5
10.0 stable release
2018-06-28 09:52:30 +07:00
Marc Durdin
8be5c3a148
Merge pull request #1032 from keymanapp/beta-p3s6-history
...
Updates to history
2018-06-28 08:51:53 +07:00
Marc Durdin
087f681146
Merge branch 'beta' into beta-p3s6-alpha
2018-06-27 14:58:58 +07:00
Marc Durdin
d871951521
Fix conflicts
2018-06-27 13:57:30 +07:00
Marc Durdin
8500900a87
Updates to history
2018-06-27 13:48:18 +07:00
Marc Durdin
b694885d4b
Fixes #1026 . updateKMText was called with unescaped string in some contexts.
2018-06-26 15:25:10 +07:00
Darcy Wong
293de06cdd
Refresh Info page
...
Bring in the current app info page from https://help.keyman.com/products/android/10.0/
* Update to Khmer Angkor
* Update images
* Removes references of sharing to Facebook
- Does not include cross-references to versions 2.0 and 10.0 since this is an offline info page.
2018-06-25 05:23:15 -05:00
Marc Durdin
08f282e550
Fixes #992 . Cancel attempt to cancel a touchcancel event that can't be cancelled. Enough cancels there for ya?
2018-06-20 13:32:33 +07:00
darcywong00
37c47e650c
Revert to cloud 3.0
2018-06-19 14:30:53 +07:00
darcywong00
44afcbed7d
Fix api.keyman.com/cloud query for language list
...
* Update to cloud 4.0
* Include `&languageidtype=bcp47
2018-06-19 14:16:39 +07:00
darcywong00
007b420e9e
Move "edge" platform test with other browsers
...
Follow-on to #969
This updates the platformtest.kmn keyboard
and moves `edge` from `[K_O]` (OS) to `[K_Y]` (browsers)
2018-06-19 07:12:56 +07:00
Marc Durdin
8d42323745
Tweak history.md
2018-06-14 10:35:44 +07:00