keymanapp / keymanapp/keyman

bug(ios): it is difficult to set `displayName` reliably for a keyboard when user selects it

Open
#5,581 0 comments 0 reactions 0 assignees View on GitHub
bug ios/ ios/engine/
Dominant language
Pascal
Stars
534
Forks
143
Avg merge
2d 10h
Merged PRs (30d)
113

Description

**Describe the bug**

The `displayName` property of a keyboard added in #5365 is set as a property of a keyboard passed in to `setKeyboard`. However, this property is not cached so if a user selects a keyboard (instead of the app doing it), then the display name is not maintained.

**Expected behavior**

We need to provide a method of annotating a registered keyboard so it does not need to be passed in through `setKeyboard`.

**References**

* https://help.keyman.com/developer/engine/iphone-and-ipad/15.0/Manager/setKeyboard
* #5365
* #949

---

**Keyman for iPhone/iPad/Android:**
- OS: iOS
- Keyman version: 15.0.95

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.