keymanapp / keymanapp/keyman

bug(windows): installing a transient language based keyboard can still add kbdus.dll at times

Open
#4,710 0 comments 0 reactions 0 assignees View on GitHub
bug windows/ windows/config/
Dominant language
Pascal
Stars
534
Forks
143
Avg merge
2d 10h
Merged PRs (30d)
113

Description

**Describe the bug**
On Win10, installing SIL IPA results in US English (kbdus.dll) appearing in the keyboard list; it disappears after restart. This does not appear to happen on Win8.1.

This is probably related to the transient language installation process, but currently uncertain as to when.

**To Reproduce**

1. On a clean install with only khmer_angkor.kmp and English (AU) installed, install sil_ipa.kmp.
2. Observe how English (US) is added to the list of loaded keyboards (keyboard switcher) but not in Setings or Registry.
3. Reboot
4. English (US) will no longer be in the list of loaded keyboards.

**Expected behavior**

English (US) is not added.

**Screenshots**

![image](https://user-images.githubusercontent.com/4498365/111557199-57c6c300-87e0-11eb-9b82-b356c4e27671.png)

---

**Keyman for Windows/macOS/Linux:**
- OS: Windows 10 x64
- Keyman version: 14.0.264-beta

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.