Tim Eves
08bab354bd
Add a path handling class since std::filesystem is not reliably available
...
It's not there on Xcode yet and different platforms and compiler put it
into different library files.
2018-12-14 00:50:04 +07:00
Tim Eves
559824a1b7
Replace utf16_to_utf8 with generic utfcodec based string conversion func
...
Templated convert for going between any combination of UTF codecs with
an identity function specialisation for when src & target forms match.
Includes implmentations of json and basic_ostream << operators for
u16string & u32string.
2018-12-14 00:46:54 +07:00
Darcy Wong
2e5fd959c1
Staged the wrong file
2018-12-13 23:34:44 +07:00
Darcy Wong
71cc942c22
Try to fix typing
2018-12-13 23:33:14 +07:00
Darcy Wong
50a5e091ea
Start trying to generate displayName and languageName
2018-12-13 21:00:05 +07:00
Darcy Wong
7563cbedce
Add MigrateLanguagesArray function
2018-12-13 15:58:23 +07:00
glasseyes
a8a960f0ee
handle surrogate pairs coming from CHAR actions
2018-12-13 13:14:41 +07:00
glasseyes
9acc7ef52d
use set-surrounding-text signal to refresh context
2018-12-13 13:14:41 +07:00
glasseyes
b790ee338f
separate Lalt/ctrl from Ralt/ctrl
2018-12-13 13:14:40 +07:00
glasseyes
be1bfecbd1
kmp.json for kmx tests for ibus-keyman
2018-12-13 13:14:40 +07:00
Daniel Glassey
778e695bad
Merge pull request #1423 from keymanapp/linux-testtweaks
...
[common] tweak kmx tests for ibus-keyman test
2018-12-13 13:11:56 +07:00
Daniel Glassey
9e28914569
Merge pull request #1425 from keymanapp/linux-usdefaultkb
...
[linux] 'us' is the default us xkb keyboard not 'en'
2018-12-13 12:09:31 +07:00
glasseyes
45b89ff5d2
put RALT back into test 000
2018-12-13 12:04:03 +07:00
glasseyes
3f306af8e9
[common] tweak kmx tests for ibus-keyman test
...
handle python compatible /Uxxxxxxxx format for smp
use e.g. [K_A] instead of a in keys:
RALT K_B is ” on an Alt-Gr keyboard so use LALT instead
2018-12-13 12:04:03 +07:00
Randy Boring
27404bbcdc
fix issue #1412 Crash displaying OSK in 10.7 by using older method of getting CGColorRef
...
remove warnings by comparing to constant string instead of other way round
2018-12-12 21:58:28 -06:00
Randy Boring
d2187f76ee
add folder to path so it builds in Xcode UI
2018-12-12 21:58:28 -06:00
Randy Boring
0f58f1f99b
add Framework copy phase
...
update to add warnings
2018-12-12 21:58:28 -06:00
glasseyes
308c9216a9
'us' is the default us xkb keyboard not 'en'
2018-12-13 09:34:47 +07:00
Daniel Glassey
87c4d3a7ed
Merge pull request #1419 from keymanapp/linux-buildscripts
...
[linux] build scripts update launchpad,fix dist
2018-12-12 16:30:07 +07:00
Joshua A. Horton
698470934a
Tidies up a few loose ends.
2018-12-12 15:52:23 +07:00
Joshua A. Horton
12fd313172
Oh yeah, history.md.
2018-12-12 15:31:49 +07:00
Joshua A. Horton
e16c1a7ea5
Tidies up all the documentation and intermediate notes.
2018-12-12 15:30:55 +07:00
Joshua A. Horton
621514515a
Reworks keyboard font scaling to facilitate key cap scaling.
2018-12-12 15:24:36 +07:00
Joshua A. Horton
5957db8473
Addresses standard key scaling, but runs into code ordering issue.
2018-12-12 13:56:43 +07:00
Darcy Wong
6bd5d7a6f7
Merge pull request #1417 from keymanapp/ios-sil-euro-latin
...
[iOS] Update iOS keyboard to sil_euro_latin-1.8.1.js
2018-12-12 13:46:48 +07:00
Joshua A. Horton
caee038036
Finishes tweaking key previews.
2018-12-12 13:02:37 +07:00
Joshua A. Horton
c8055511a1
Fixes key previews, starts dynamic adjustment of key cap font sizing.
2018-12-12 13:00:06 +07:00
glasseyes
cb56041b44
[linux] build scripts update launchpad,fix dist
2018-12-12 09:28:26 +07:00
Darcy Wong
1036c73280
Update iOS keyboard to sil_euro_latin-1.8.1.js
2018-12-11 09:55:00 +07:00
Marc Durdin
25eb516664
Merge pull request #1416 from keymanapp/developer-fixes-1277-large-icons-make-developer-crash
...
[Developer] Large icons cause Keyman Developer to crash (unsupported icon format in Delphi / windows)
2018-12-11 13:46:09 +11:00
Marc Durdin
1fecd1fe0c
Merge pull request #1415 from keymanapp/developer-touch-layout-editor-import-uses-incorrect-layer-names-for-ralt
...
[Developer] Touch Layout importer from KVK used incorrect layer names for some modifiers
2018-12-11 13:22:57 +11:00
Marc Durdin
62a8cab1ca
Merge pull request #1410 from keymanapp/windows-fix-1279
...
[Windows] Fixes #1279 . Avoid crash when security software blocks Keyman Configuration from setting various registry values.
2018-12-11 13:20:53 +11:00
Marc Durdin
60d8622f32
[Developer] Fixes #1277 . Large icons cause Keyman Developer to crash (unsupported icon format in Delphi / windows)
2018-12-11 13:06:46 +11:00
Joshua A. Horton
228d85f5c7
Fixes a few PR comment issues.
2018-12-11 08:51:48 +07:00
Marc Durdin
5e56a6ee96
Merge pull request #1414 from keymanapp/developer-touch-layout-editor-conversion-fails-and-crash-on-exit
...
[Developer] Fixes sillsdev/keyman-issues#5791 . Fixes a crash when closing the touch layout editor, and gets conversion from KVK working again
2018-12-11 12:24:56 +11:00
Marc Durdin
0d8af79106
Merge pull request #1413 from keymanapp/windows-package-metadata-unicode-fix-1270-1336
...
[Windows] Fixes #1336 , #1270 . Package info was not being read from JSON even when available which meant we lost Unicode values
2018-12-11 12:24:46 +11:00
Joshua A. Horton
0525a5080f
Added documentation to the 'generate osk key caps' method.
2018-12-11 08:18:32 +07:00
Marc Durdin
240bbcaa21
[Developer] Touch Layout importer from KVK used incorrect layer names for Shift+(LR)Ctrl/(LR)Alt modifiers
2018-12-11 12:09:06 +11:00
Marc Durdin
2d585d5ece
[Developer] Fixes sillsdev/keyman-issues#5791 . Fixes a crash when closing the touch layout editor, and gets conversion from KVK working again
2018-12-11 12:01:45 +11:00
Marc Durdin
17c08d53f6
[Windows] Fixes #1336 . Fixes #1270 . Package info was not being read from JSON even when available which meant we lost Unicode values
2018-12-11 11:23:17 +11:00
Marc Durdin
6d8451b818
[Windows] Fixes #1279 . Avoid crash when security software blocks Keyman Configuration from setting various registry values.
2018-12-10 18:08:17 +11:00
Daniel Glassey
47b1e4a688
Merge pull request #1396 from keymanapp/linux-multipleversions
...
[linux] check if kmx already processed at >= version
2018-12-10 10:40:00 +07:00
Marc Durdin
2fb9b88a63
Merge pull request #1409 from keymanapp/windows-fix-5780
...
[Windows] Fixes #5780 . Crash when upgrading and TSF TIP enumeration fails
2018-12-10 14:24:02 +11:00
Marc Durdin
43fbcd107d
Merge pull request #1405 from keymanapp/developer-touch-layout-bug-fixes
...
[Developer] Various small bug fixes for Keyman Developer Touch Layout Editor
2018-12-10 14:23:53 +11:00
Marc Durdin
a507b50863
[Windows] Fixes sillsdev/keyman-issues#5780 . Crash when upgrading and TSF TIP enumeration fails
2018-12-10 11:28:55 +11:00
Marc Durdin
169285814d
[Developer] Address review comments
2018-12-10 09:11:39 +11:00
Joshua A. Horton
6f672c29ac
Wires in the keyboard's specified visual format font.
2018-12-07 14:43:32 +07:00
Darcy Wong
3c0f88649a
Merge pull request #1400 from keymanapp/android-update-sil-euro-latin
...
[Android] Update default sil_euro_latin to v 1.8.1
2018-12-07 14:41:01 +07:00
Joshua A. Horton
bcf5e57877
Adds a base dotted circle to otherwise undisplayed diacritic key caps.
2018-12-07 14:24:32 +07:00
Marc Durdin
260c088e58
[Developer] Fixes #1357 . Cannot insert character into touch layout
2018-12-07 17:42:24 +11:00