Commit graph

3302 commits

Author SHA1 Message Date
Marc Durdin
048b4d5de1 fix(windows): bootstrap should skip install of failed downloads 2020-09-24 07:34:20 +10:00
Marc Durdin
43415e1a4f fix(windows): bootstrap package install specified language bugs
If the user does not specify a language in the bootstrap install,
then the package would be installed without any language selection.

Also, the elevated portion was doing a register and install instead
of just register.
2020-09-24 07:26:45 +10:00
Marc Durdin
31fe63b496
Merge pull request #3602 from keymanapp/fix/windows/3461-download-dialog-external-links
fix(windows): external links should open externally
2020-09-24 06:08:47 +10:00
Marc Durdin
ffc0b21a46 chore(windows): cleanup comments 2020-09-23 17:47:08 +10:00
Marc Durdin
ded5ed94ad fix(windows): cleanup 2020-09-23 17:44:26 +10:00
Marc Durdin
be411392ea fix(windows): apply keyboards before installing TIP 2020-09-23 17:42:06 +10:00
Marc Durdin
8fc7421391 fix(windows): add back support for disabling keyboards
Fixes #3560. This reworks the functionality for disabling
keyboards to work with the new TIP registration pattern. Much
of the code is the same as in Keyman 13, but there are some
significant differences, so it all needs to be reviewed.
2020-09-23 17:37:08 +10:00
Marc Durdin
4fc7e15a9f
Merge pull request #3559 from keymanapp/fix/windows/simplify-profile-repair
fix(windows): simplify profile repair
2020-09-23 17:28:40 +10:00
Marc Durdin
c4d079731c chore: address review comments (whitespace) 2020-09-23 13:46:50 +10:00
Marc Durdin
f08fd6090d fix(windows): hint dialog was blank when elevated
Fixes #3110. The hint dialog must be launched unelevated. Refactors
the UCreateProcessAsShellUser unit into the TUtilExecute class.
2020-09-22 20:04:44 +10:00
Marc Durdin
6c546b10d4 fix(windows): external links should open externally
Fixes #3461.
2020-09-22 13:58:53 +10:00
Marc Durdin
f1b63cc95b
Merge pull request #3558 from keymanapp/fix/windows/language-name
fix(windows): lookup language name on create
2020-09-21 15:32:34 +10:00
Marc Durdin
e1be8d1ca2 chore(windows): Merge branch 'master' into feat/windows/improve-keyboard-language-dialog 2020-09-21 14:25:06 +10:00
Marc Durdin
27a40128e4 fix(windows): remove obsolete releaseCapture calls
Fixes #3361. Remove obsolete releaseCapture calls from Keyman Config.
2020-09-18 10:20:14 +10:00
Marc Durdin
6d0c3ff318
Merge pull request #3585 from keymanapp/fix/developer/3487-font-size-string
fix(developer): Touch font size should be string
2020-09-18 06:08:54 +10:00
Marc Durdin
4ec4d5081f
Merge pull request #3586 from keymanapp/fix/windows/signtime-replacement
fix(windows): use new signtime.bat on build agents
2020-09-18 06:08:23 +10:00
Marc Durdin
50ab57faac
Merge pull request #3531 from keymanapp/feat/developer/3525-add-viewport-to-templates
feat(developer): add viewport to html templates
2020-09-18 06:08:10 +10:00
Marc Durdin
7725218ab4 fix(windows): use new signtime.bat on build agents 2020-09-16 05:13:21 +10:00
Marc Durdin
e996d82403 fix(developer): Touch font size should be string
Fixes #3487.

The fontsize property for touch layout elements was treated as
an integer by Developer but should be a string (as it might contain
units such as 'em').

To help with back-compat, updated the GetValue string overload
to ignore value type and return the stringified form, regardless of
the actual type, which should always work.
2020-09-16 04:54:43 +10:00
Marc Durdin
d2f470e27b fix(windows): simplify profile repair
Now that we have an idempotent function to register a TIP for a
language, it makes sense to use that to repair existing profiles,
rather than the prior, rather WET code (which also was not quite
right for the new design, anyway).
2020-09-04 15:10:49 +10:00
Marc Durdin
014fe72dce chore: remove old comments 2020-09-04 13:23:48 +10:00
Marc Durdin
5f3987b988 fix(windows): lookup language name on create
Lookup a language name from various sources rather than using the
BCP 47 code, where possible.
2020-09-04 13:17:10 +10:00
Marc Durdin
9f2d99b5c7
Merge pull request #3552 from keymanapp/fix/windows/upgrade-profile-scenarios
fix(windows): upgrade of profiles from 13.0
2020-09-04 11:33:23 +10:00
Marc Durdin
2df50c07ba
Merge pull request #3545 from keymanapp/fix/windows/3485-canonicalization
fix(windows): BCP 47 tag canonicalization
2020-09-04 11:33:09 +10:00
Marc Durdin
812d51fda9 feat(windows): improve keyboard language dialog
Cleans up the listing of languages in the Keyboard Language
dialog and removes some of the confusing entries. Hides the
localized country name because that is not available for
majority of languages in the dialog, leading to confusion.
2020-09-04 11:18:42 +10:00
Marc Durdin
7a32d27726 fix(windows): deleted broken makefile line 2020-09-02 17:10:50 +10:00
Marc Durdin
3d65466cff
Merge pull request #3543 from keymanapp/fix/windows/simplify-profile-uninstall
fix(windows): simplify profile uninstall
2020-09-02 16:53:19 +10:00
Marc Durdin
edfabc5447
Merge pull request #3542 from keymanapp/feat/windows/map-installed-bcp47
feat(windows): map installed bcp47
2020-09-02 16:53:09 +10:00
Marc Durdin
69227beb2a fix(windows): upgrade of profiles from 13.0
This upgrades a 11.0-13.0 install to the 14.0 model for registered TIPs.
It does not yet deal with transient TIPs or disabled keyboards (these
will come in a separate PR). There is also more tidy up coming in a
future PR for language names.
2020-09-02 16:46:58 +10:00
Marc Durdin
0907770778 fix(developer): wrong parameter 2020-09-01 10:21:09 +10:00
Marc Durdin
6d5ccbd719 fix(windows): add tests and improve canonical options 2020-09-01 09:41:33 +10:00
Marc Durdin
bdd5165013 chore: cleanup 2020-09-01 09:00:36 +10:00
Marc Durdin
84f0219541 fix(windows): canonicalization
Reworks the BCP 47 tag canonicalization algorithm.
2020-09-01 08:42:56 +10:00
Marc Durdin
be16688a0c
Merge pull request #3539 from keymanapp/fix/windows/transient-languages-keyman32
fix(windows): add transient profile support to keyman32
2020-08-31 17:31:19 +10:00
Marc Durdin
49ca4df44b
Merge pull request #3529 from keymanapp/feat/windows/langtags-json
feat(windows): add langtags.json data
2020-08-31 17:31:07 +10:00
Marc Durdin
4507ab6324
Merge pull request #3524 from keymanapp/feat/windows/1456-select-language-at-keyboard-install
feat(windows): select language at keyboard install
2020-08-31 17:30:04 +10:00
Marc Durdin
b3f5f586cb fix(windows): simplify profile uninstall 2020-08-31 16:32:53 +10:00
Marc Durdin
b1b3f62b18 feat(windows): map installed bcp47
This PR handles the case where Windows installs a BCP 47 tag that may not
match our tag 100% precisely. In this case, Keyman maps the Windows BCP 47
tag to the in-memory data for consistency. It also allows for install of
more complex tags.
2020-08-31 14:11:25 +10:00
Marc Durdin
603e3aa04f fix(windows): add transient profile support to keyman32
Keyman32/keyman64 were not reading the new 'Transient Language Profiles'
key which is needed with Keyman 14. Minor tweak to ensure we don't scan
through more profiles than necessary when activating tip in aiTIP.cpp also.
2020-08-31 11:17:48 +10:00
Marc Durdin
b437b8f072
Merge pull request #3520 from keymanapp/feat/windows/split-language-registration-on-app-install
feat(windows): split language registration on app install
2020-08-28 16:38:11 +10:00
Marc Durdin
d3bd0dec7c
Merge pull request #3517 from keymanapp/fix/windows/3178-refresh-config-after-keyboard-install
fix(windows): refresh configuration after changes
2020-08-28 16:37:39 +10:00
Marc Durdin
e93cf8482b
Merge pull request #3516 from keymanapp/chore/windows/remove-stock-editor
chore(windows): remove stockeditor
2020-08-28 16:36:19 +10:00
Marc Durdin
d1b47119cb
Merge pull request #3511 from keymanapp/feat/windows/profile-installation-support
feat(windows): profile installation - Support Tool
2020-08-28 16:35:41 +10:00
Marc Durdin
b70cb8aa1d
Merge pull request #3510 from keymanapp/feat/windows/profile-installation-desktop
feat(windows): profile installation - Keyman for Windows
2020-08-28 16:35:32 +10:00
Marc Durdin
8c4ecea65e fix(windows): add caption for language selector 2020-08-28 16:28:32 +10:00
Marc Durdin
6c1d93e399 chore: address review comments 2020-08-28 15:37:44 +10:00
Marc Durdin
a691a30ea8 chore: address review comments 2020-08-28 15:33:07 +10:00
Marc Durdin
22f165f39b feat(developer): add viewport to html templates 2020-08-28 15:25:46 +10:00
Marc Durdin
907ccc56bc feat(windows): add langtags.json data
This will be used for future updates for language search
and installation and will eventually allow us to remove
ethnologue and alltags data (and some of bcp47 subtag)
2020-08-28 12:17:28 +10:00
Marc Durdin
bcd69084c4 chore(windows): cleanup 2020-08-27 14:03:33 +10:00