Commit graph

24978 commits

Author SHA1 Message Date
glasseyes
a39e2e07b2 [linux] add keyman dirs to ibus-kmfl observed paths 2018-10-04 14:27:24 +07:00
glasseyes
adc3411b39 [linux] user_version typo 2018-10-04 14:00:16 +07:00
glasseyes
aa19b9931b [linux] xenial python doesn't have enum.auto 2018-10-04 13:53:06 +07:00
glasseyes
aad8215e9b [linux] show install errors to user 2018-10-04 13:43:34 +07:00
glasseyes
3ff885322a [linux] re-enable installing to IBus 2018-10-04 13:43:34 +07:00
glasseyes
332d4337a6 [linux] WIP: present error messages to user 2018-10-04 13:43:34 +07:00
glasseyes
991651f7cd [linux] WIP: install error handling
and restarting ibus after attempting to install keyboard to it
2018-10-04 13:43:34 +07:00
Daniel Glassey
e2724b5fcb
Merge pull request #1232 from keymanapp/linux-list-kmp
[linux] list kmp experiments
2018-10-04 13:33:23 +07:00
glasseyes
c08cb2e2d4 [linux] changes from review 1232 2018-10-04 11:34:45 +07:00
Darcy Wong
1602239d07
Merge pull request #1234 from keymanapp/android-cherrypick-1230
[Android] (11.0) Fix crash when displaying preview key
2018-10-04 10:00:36 +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
Daniel Glassey
10b6d88cbb
Merge pull request #1233 from keymanapp/linux-fix-localbuildversion
[linux] fix glitch in versioning local builds
2018-10-03 16:55:11 +07:00
glasseyes
a1d1a3cf85 [linux] only get latest linux tag for calculating
only get latest linux tag for calculating current tag number
2018-10-03 16:34:28 +07:00
glasseyes
675c200c21 [linux] fix merge in kmpmetadata 2018-10-03 15:47:34 +07:00
glasseyes
4e562c594e Merge branch 'master' into linux-list-kmp 2018-10-03 15:38:12 +07:00
glasseyes
91ed94e611 Merge branch 'keyboardprocessor-api' into linux-ibus-keyman 2018-10-03 15:28:02 +07:00
glasseyes
963df2489b [linux] new gui for km-config
based on look of ibus-setup
  listview of kmp on left
  buttons on right

tweak button positioning on the windows
title changed  to Keyman Configuration
after downloading and clicking install the download window now closes
2018-10-03 15:15:57 +07:00
glasseyes
afedf3ef7c [linux] WIP: new gui experiment
split ViewInstalledWindowBase from ViewInstalledWindow

plan for alt gui
2018-10-03 15:15:36 +07:00
glasseyes
46776bef10 [linux] WIP: gui review experimentation 2018-10-03 15:02:09 +07:00
Marc Durdin
933a73a0af
Merge pull request #1229 from keymanapp/windows-serialised-input=take-2-wh_keyboard_ll
[Windows] Refactor serialized input to use a low level keyboard hook to avoid conflicts
2018-10-03 16:57:48 +10:00
Marc Durdin
7e2c21b8a7 [Windows] Refactor serialized input to use a low level keyboard hook to avoid conflicts 2018-10-03 15:22:38 +10:00
Marc Durdin
7d1d8245ac
Merge pull request #1228 from keymanapp/developer-kmconvert-fixes
[Developer] Fixes for project templates and installer
2018-10-03 13:56:17 +10:00
Marc Durdin
e48515c386 [Developer] Reorder functions 2018-10-03 13:55:58 +10:00
Darcy Wong
dd35c4b362
Merge pull request #1227 from keymanapp/android-beep
[Android] Vibrate device when KMW calls "beep"
2018-10-03 09:24:44 +07:00
Darcy Wong
8240a0469e Remove test kmx file 2018-10-03 08:59:47 +07:00
Darcy Wong
3e1bb4dca1 Shorten duration to 100ms 2018-10-03 08:43:28 +07:00
Marc Durdin
a70efed098 [Developer] Tidy up various minor issues in New Project Template 2018-10-03 11:29:02 +10:00
Marc Durdin
b64e1b4839 [Developer] Fix crash running kmconvert because COM was not initialized 2018-10-03 10:40:24 +10:00
Marc Durdin
5ed4af8a51 [Developer] Fixup installer paths 2018-10-03 10:13:32 +10:00
Marc Durdin
49c09f4a98 [Developer] Build .kmx when linux specified in targets system store 2018-10-03 09:07:43 +10:00
Marc Durdin
268da3a7bd
Merge pull request #1226 from keymanapp/windows-serialised-modifiers
[Windows] Serialize the processing of true key events and simulated key events generated by Keyman
2018-10-03 07:28:55 +10:00
Marc Durdin
d2331680b2 [Windows] Address review comments, document, and tidy up constants 2018-10-03 07:01:34 +10:00
Eddie Antonio Santos
f9204d4b02
Start to flesh out the description of messages. 2018-10-02 14:22:48 -06:00
Eddie Antonio Santos
fcdf631714
Rename 'method' to 'message' as that's what they are. 2018-10-02 14:06:17 -06:00
Eddie Antonio Santos
f779ed9062
Extact method: lmlayer.cast() (identical to one in index.js). 2018-10-02 13:59:15 -06:00
Eddie Antonio Santos
b041825a44
Implement sending and receiving 'ready' message. 2018-10-02 13:09:22 -06:00
Eddie Antonio Santos
341c00ecd9
Test retrieving the configuration. 2018-10-02 13:08:44 -06:00
Eddie Antonio Santos
6e3fa3da2a
Implement dummy initialization method. 2018-10-02 12:53:18 -06:00
Eddie Antonio Santos
1cd0c82b0a
Test for model initialization. 2018-10-02 12:47:30 -06:00
Eddie Antonio Santos
186f96e122
Change .break() API to instantly reject the promise. 2018-10-02 12:43:19 -06:00
Eddie Antonio Santos
7c943465f7
Implement breaking promises. 2018-10-02 11:40:27 -06:00
Eddie Antonio Santos
cf0db30198
Test for rejection. 2018-10-02 11:22:59 -06:00
Eddie Antonio Santos
257eeb1d62
Rename method: record() -> track(). 2018-10-02 11:09:04 -06:00
Eddie Antonio Santos
95f996392a
Extract class: PromiseStore. 2018-10-02 11:08:39 -06:00
Eddie Antonio Santos
7f090312ca
Rename: kind -> method. 2018-10-02 11:00:24 -06:00
Eddie Antonio Santos
9a6a7537cf
Extract method: _keepPromise(). 2018-10-02 10:59:13 -06:00
Eddie Antonio Santos
42488472b4
Extract method: _recordPromise(). 2018-10-02 10:53:07 -06:00
Eddie Antonio Santos
c404312ab3
kind -> method, and other clean-ups. 2018-10-02 10:46:00 -06:00
Eddie Antonio Santos
4b93c14e06
Document my thoughts on web worker communication. 2018-10-02 10:30:02 -06:00