Commit graph

27982 commits

Author SHA1 Message Date
Marc Durdin
4683393b49 [Developer] Fixes #1127. Current project should be shown in Developer title bar 2018-12-03 16:23:21 +11:00
glasseyes
f72b8c477e parameters changed in km-package-install
bash completion changed for that
2018-12-03 11:52:20 +07:00
glasseyes
8d1fe5d8f8 use download API fix 2018-12-03 11:47:36 +07:00
glasseyes
8e645817ee use package download API to get kmp URL 2018-12-03 11:35:09 +07:00
Marc Durdin
ab62fc7f0b [Developer] MRU gets out of order because project view was not re-loading 2018-12-03 14:30:01 +11:00
Joshua A. Horton
6012ce11f2 Mild adjustment for accidental regression. 2018-12-03 10:27:04 +07:00
Joshua A. Horton
ff8ea4f9ec Documentation on key part of last commit. 2018-12-03 10:18:25 +07:00
Joshua A. Horton
6a31f23930 System keyboard now always displays, even after reload. 2018-12-03 10:17:07 +07:00
glasseyes
be44f072b3 put icons in the rights place, thanks Nikita 2018-12-03 10:08:15 +07:00
Daniel Glassey
f61b39f249
Merge branch 'master' into linux-keyman-config 2018-12-03 10:06:04 +07:00
Marc Durdin
beb500cafc [Developer] Fixup untitled project and project display state persistence issues 2018-12-03 13:58:09 +11:00
Joshua A. Horton
318dd9326e Merge branch 'master' into ios-257-beep 2018-12-03 09:21:33 +07:00
Marc Durdin
356da843e6
Merge pull request #1348 from keymanapp/common-kpapi-linux-warnings
[common] Eliminate warnings on Linux build
2018-12-03 13:02:19 +11:00
Joshua A. Horton
ea8b1de557 Minor npm update, adds promise polyfill for IE. 2018-12-03 08:58:11 +07:00
Marc Durdin
9a537982b3 [Windows] Fix crash compiling a keyboard that isn't part of a project from keyboard editor 2018-12-03 11:38:42 +11:00
Marc Durdin
1fe7dc90cd
Merge pull request #1354 from keymanapp/developer-chromium-event-thread-safety
[Windows] Fix thread safety for Chromium events
2018-12-03 10:27:15 +11:00
Marc Durdin
5d16d508ff [common] Tweak casts and variable types (review comments) 2018-12-03 09:16:14 +11:00
Marc Durdin
db1ef6b000 [Windows] Fix assertion 2018-12-03 09:04:57 +11:00
Eddie Antonio Santos
c751646b93
Rename _resolveInitialized to _declareLMLayerReady(). 2018-11-30 13:57:54 -07:00
Eddie Antonio Santos
f1382fe58c
Remove undeveloped "model" interface. 2018-11-30 13:44:58 -07:00
Eddie Antonio Santos
36e18e4019
Refactor: extract interfaces common to worker and top-level. 2018-11-30 13:43:29 -07:00
Eddie Antonio Santos
140efa7dc7
Require the capabilities object in the initialize message. 2018-11-30 13:35:40 -07:00
Eddie Antonio Santos
fe78283b92
Test integration of initialize() in LMLayer and Worker. 2018-11-30 13:07:50 -07:00
Eddie Antonio Santos
75f0fd41dc
Test that the configuration comes back. 2018-11-30 12:59:15 -07:00
Eddie Antonio Santos
31368751e9
Add callAsynchronous() helper for tests. 2018-11-30 12:49:52 -07:00
Eddie Antonio Santos
d6f9398ad2
Implement initialize callback/response. 2018-11-30 12:35:41 -07:00
Eddie Antonio Santos
ca510acd61
Revise tests to take fake postMessage() 2018-11-30 12:35:22 -07:00
Eddie Antonio Santos
d262c37025
Test sending the initialize message. 2018-11-30 12:10:37 -07:00
Eddie Antonio Santos
6ae59882bc
Refactor: extract createFakeWorker() in LMLayer tests. 2018-11-30 10:55:57 -07:00
Eddie Antonio Santos
ac4167d0be
Define initialize's interface. 2018-11-30 10:48:22 -07:00
Eddie Antonio Santos
c13ebe29ce
Test basic usage of LMLayer#initialize() 2018-11-30 09:31:03 -07:00
glasseyes
cb9cb6e3e2 update build scripts for jenkins for ibus-keyman
esp for keyman-keyboardprocessor
2018-11-30 21:21:03 +07:00
Daniel Glassey
11639e0236
Merge pull request #1337 from keymanapp/linux-ibus-keyman
[Linux] ibus keyman initial work pre kmx keyboardprocessor
2018-11-30 16:26:56 +07:00
Darcy Wong
e20e672695 Merge branch 'master' into android-handle-mixed-casing 2018-11-30 16:20:19 +07:00
Daniel Glassey
f2c983b81b
Merge pull request #1356 from keymanapp/common-kpapi-utf8context
[common] add km_kbp_context_items_from_utf8 and to_utf8
2018-11-30 15:05:21 +07:00
Joshua A. Horton
8db47deab9 Properly supports app extension keyboard init, preventing accidental duplicate instances. 2018-11-30 15:03:08 +07:00
Tim Eves
70b6310a19 Fix misnamed km_kbp_context_items_to_utf8 call & add test case.
And fix the type of the buffer to match the type in the definition.

Co-Authored-By: Daniel Glassey <glasseyes@users.noreply.github.com>
2018-11-30 15:02:07 +07:00
Tim Eves
4667c5bf84 Add all the missing files that should have been in the preceding commit
Co-Authored-By: Daniel Glassey <glasseyes@users.noreply.github.com>
2018-11-30 14:46:54 +07:00
Tim Eves
70ec24a6e1 Refactor context_items_{from,to}_utf{8,16}, fix utftest and sz_lut defns 2018-11-30 14:35:51 +07:00
Daniel Glassey
4229867288
Merge branch 'master' into linux-ibus-keyman 2018-11-30 14:27:11 +07:00
Joshua A. Horton
b9eeab6a4e System keyboard shows and works, but constraints aren't functional yet. 2018-11-30 14:19:13 +07:00
glasseyes
62573ac5f2 use new km.com/go/linux link 2018-11-30 14:16:22 +07:00
Daniel Glassey
c8212c006c
Merge branch 'master' into linux-keyman-config 2018-11-30 14:02:06 +07:00
Daniel Glassey
18184afbaa
[linux] keyboardprocessor debian dir (#1362)
* initial debian dir for keyman-keyboardprocessor

* move install file back

* backport tmpsources target
2018-11-30 14:00:28 +07:00
glasseyes
be6227c667 d/copyright mislabelled license 2018-11-30 11:04:06 +07:00
Eddie Antonio Santos
7c10cb947c
Merge pull request #1363 from keymanapp/lmlayer-worker-instead-of-uri
[LMLayer] Constructor takes a Worker instead of a URI
2018-11-29 20:26:57 -07:00
Eddie Antonio Santos
81b7510d8b
Implement requiring a Worker instead of a URI. 2018-11-29 20:07:53 -07:00
glasseyes
c88ba04f2a backport tmpsources target 2018-11-30 10:05:15 +07:00
Eddie Antonio Santos
55ba9088be
Test that LMLayer consturctor takes in a worker instance. 2018-11-29 20:03:57 -07:00
Joshua A. Horton
dc36141128 Uses device model to determine level of vibration support. 2018-11-30 09:42:19 +07:00