Commit graph

27982 commits

Author SHA1 Message Date
Marc Durdin
8d0f85b7dd
Merge pull request #1384 from keymanapp/common-msvc-update-to-1916
[Common] Update VS version checks to 19.16 for latest release of VS2017 (bug in VS workaround)
2018-12-05 15:16:40 +11:00
Daniel Glassey
7140126984
[linux] Linux jenkins (#1385)
keyboardprocessor and jenkins again
2018-12-05 11:13:52 +07:00
Daniel Glassey
f1f5f85d85
[linux] keyboardprocessor shouldn't be reconfd on jenkins (#1383)
* keyboardprocessor shouldn't be reconfd on jenkins

update launchpad script for disco and new packages

* removed deprecated actions

* add new About Keyman to package descriptions
2018-12-05 10:46:55 +07:00
Joshua A. Horton
c140c22daf Correctly reimplements the in-app keyboard selector, fixes bug. 2018-12-05 10:40:24 +07:00
Marc Durdin
48f6c9d411 [Common] Tweak comment - to trigger agents 2018-12-05 14:22:50 +11:00
Marc Durdin
5a4d50ab8a [Common] Update VS version checks to 19.16 for latest release of VS2017 (bug in VS workaround) 2018-12-05 14:09:44 +11:00
Joshua A. Horton
a5f08905f0 Reinstates keyboard picker in-app from keyboard. 2018-12-05 09:56:37 +07:00
Daniel Glassey
cfa986b6d4
Merge pull request #1379 from keymanapp/linux-keyman-config
[linux] use search API to get list of keyboards for bash completion
2018-12-05 09:43:43 +07:00
glasseyes
486b6dbb61 abort engine construction if name is empty 2018-12-05 09:41:39 +07:00
Joshua A. Horton
d76717a8f7 Improves InputViewController encapsulation. 2018-12-05 09:27:02 +07:00
Joshua A. Horton
f7c525d5c2 Mild reorg + removal of now-unused code. 2018-12-05 08:49:14 +07:00
Darcy Wong
a4249e5342
Merge pull request #1378 from keymanapp/android-tablet-layout
[Android] Tweak tablet layout
2018-12-05 07:45:00 +07:00
Darcy Wong
13f9552c34
Merge pull request #1333 from keymanapp/android-handle-mixed-casing
[Android][Web] Update FileUtils to handle mixed-case file extensions
2018-12-05 05:21:54 +07:00
Marc Durdin
f6f2dec133
Merge pull request #1375 from keymanapp/common-support-emit-keystroke-action
[Common] Support emission of keystroke if not handled by processor
2018-12-05 06:25:54 +11:00
Tim Eves
f7f1da8267 Fix disabler() being unavailable in meson < 0.45
Also handle moved kmn source directory
2018-12-04 17:52:53 +07:00
Tim Eves
b2f56e3072 Make the utf8 to work regardless of km_kbp_path_name defintiion
Use template deduction and inlines to allow automatic conversion base on 
type rather than system defines.
2018-12-04 17:48:42 +07:00
Tim Eves
b343357ae3 Fixes to get kmx building to work under Windows.
Fix encoding issue with refactored kmx.cpp test harness and utf8 to 
wchar_t strings conversion.
Fix meson.build so the wine prefix doesn't interfere with running kmcomp 
natively on Windows.
2018-12-04 17:48:21 +07:00
Tim Eves
9f98f9c22f Fixes to get meson to run kmcomp and place output in source dir.
This may rebuild a little more frequently than necessary, but not much.
Added support for running kmcomp.exe under wine on non-windows OS only 
if wine is available.
2018-12-04 17:48:01 +07:00
glasseyes
ac51b174b7 use search API to get list of keyboards
gets lists of all languages
then gets new keyboards from each language
2018-12-04 17:11:02 +07:00
Joshua A. Horton
1c31abeb88 Final constraint tweak; fixes iOS 9 system keyboard layout issue. 2018-12-04 16:08:29 +07:00
glasseyes
41a7587107 enable surrounding context again 2018-12-04 15:25:53 +07:00
Joshua A. Horton
7b490ff500 Fix for code typo in prior commit. 2018-12-04 15:16:34 +07:00
Joshua A. Horton
24da6f64a8 Slight tidying up of constraint batch activation. 2018-12-04 14:51:32 +07:00
glasseyes
e454f6452e handle INVALIDATE_CONTEXT, EMIT_KEYSTROKE actions 2018-12-04 14:43:23 +07:00
Joshua A. Horton
c4d7de9cfc Implements proper height for the system keyboard. 2018-12-04 14:37:52 +07:00
Darcy Wong
1e31d81088 Tweak "Getting Started" checkbox layout 2018-12-04 14:28:36 +07:00
glasseyes
c3321ab9cc Merge branch 'common-support-emit-keystroke-action' into linux-ibus-keyman 2018-12-04 14:06:05 +07:00
glasseyes
2fa98de85e Merge branch 'master' into linux-ibus-keyman 2018-12-04 14:04:48 +07:00
glasseyes
4510bf3863 separate IBus engines for each language 2018-12-04 13:49:47 +07:00
Darcy Wong
2c75d749ad Fix tablet layout
* lengthen label size
* always show menu items for tablet layout
2018-12-04 13:19:19 +07:00
Joshua A. Horton
d903859c84 Reinstates the show/hide keyboard functionality, re-fixes Get Started. 2018-12-04 12:53:16 +07:00
Marc Durdin
2aeec04f3e [Windows] Fix permissions for programdata\keyman folder during install so metro apps work correctly 2018-12-04 14:15:58 +11:00
Joshua A. Horton
5854ededff System keyboard flag refactor. 2018-12-04 09:48:12 +07:00
Joshua A. Horton
39494d6e91 Swapped 'light' for 'medium' vibrate - light is too short. 2018-12-04 09:30:06 +07:00
Eddie Antonio Santos
e2f0318c5d
Merge pull request #1365 from keymanapp/lmlayer-top-level-initialize
[LMLayer] top-level initialize()
2018-12-03 19:29:12 -07:00
Joshua A. Horton
b8a570c512 Reverts 'top bar' behavior to its original form. 2018-12-04 08:58:53 +07:00
Marc Durdin
9e845dfbe2
Merge pull request #1374 from keymanapp/developer-thread-tweak
[Developer] Do not callback to UI handler when creating project file on http worker thread
2018-12-04 12:39:47 +11:00
Joshua A. Horton
c1280c684b Fixes linking of new Carthage dependency, vibration status of iPhone SE. 2018-12-04 08:35:59 +07:00
Daniel Glassey
e3bb055e59
Merge pull request #1360 from keymanapp/linux-keyman-config
[linux] use embed=linux and Linux user agent
2018-12-04 07:47:38 +07:00
Daniel Glassey
00bf7b6693
Merge pull request #1364 from keymanapp/linux-jenkins
[linux] update build scripts for jenkins for ibus-keyman and keyman-keyboardprocessor
2018-12-04 07:44:19 +07:00
Marc Durdin
de6f7d681f [Common] Add KM_KBP_IT_INVALIDATE_CONTEXT to request that context buffer is flushed 2018-12-04 09:50:33 +11:00
Marc Durdin
8a2b55e58c [Common] Add support for KM_KBP_IT_EMIT_KEYSTROKE to allow the received key event to be passed on to the application 2018-12-04 09:46:04 +11:00
Marc Durdin
36b1a1e9ee [Developer] Do not callback to UI handler when creating project file on http worker thread 2018-12-04 08:49:48 +11:00
Eddie Antonio Santos
17b03245b4
Merge pull request #1366 from keymanapp/lmlayer-top-level-init-promise-fix
[LMLayer] Adds promise polyfill for IE.
2018-12-03 09:18:50 -07:00
Marc Durdin
6354fef210
Merge pull request #1368 from keymanapp/developer-project-regression-bugs
[Developer] Fix bugs and regressions in Project Window
2018-12-03 21:11:59 +11:00
Joshua A. Horton
7e661706e9 Where we're going, we don't need margin views. 2018-12-03 16:08:18 +07:00
Joshua A. Horton
e4c6ec6463 Corrected use of UIInputViewController spec; fixes sys kbd constraints and rotation. 2018-12-03 15:35:00 +07:00
glasseyes
2fdee08891 handle iso shift level 3 form of AltR 2018-12-03 13:56:19 +07:00
glasseyes
a6d3b36b72 Merge branch 'linux-keyman-config' into linux-ibus-keyman 2018-12-03 13:03:39 +07:00
Marc Durdin
a813b4ad19
Merge pull request #1369 from keymanapp/developer-project-in-title
[Developer] Current project should be shown in Developer title bar
2018-12-03 17:01:13 +11:00