Commit graph

253 commits

Author SHA1 Message Date
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
Marc Durdin
ed59ff1a35
Merge branch 'beta' into platform-fixes-965-966-968-896 2018-06-12 10:50:40 +07:00
Marc Durdin
f6cccbc8cc Update history 2018-06-12 10:49:25 +07:00
Marc Durdin
fb430c2c1a
Merge pull request #969 from keymanapp/platform-fixes-965-966-968-896
[Windows][Android][Web] Platform statement consistency fixes
2018-06-11 23:16:00 +07:00
Marc Durdin
27c565b0e2 Reworked several aspects of platform constraints esp. regarding unknown constraints. Rewrote keyboard and spreadsheet to facilitate testing more reliably. 2018-06-11 15:07:55 +07:00
Marc Durdin
8649bd486e Renamed platformtest for Android 2018-06-11 07:31:44 +07:00
darcywong00
9129e1b324 Fix PR number in history.md 2018-06-10 07:03:26 +07:00
darcywong00
931bcdd5ca Consolidate "Info" views
Fixes #960

Previously, the InfoActivity was displaying the app version in one view, and launching the help content in another Activity.
2018-06-10 06:58:58 +07:00
Marc Durdin
f8427c3f48 Add platformtest.js to Android test harness 2018-06-08 15:57:02 +07:00