keyboard shortcut HUD should adapt to presense of physical escape key

Originator:steipete
Number:rdar://47207875 Date Originated:11-Jan-2019 02:33 PM
Status:Open Resolved:
Product:iOS + SDK Product Version:iOS 12.1.2
Classification:UI/Usability Reproducible:Always
 
Summary:
This is a duplicate of radar #47207829

If you have a UIKeyCommand with a discoverabilityTitle and input=UIKeyInputEscape this is shown in the keyboard shortcut HUD as being invoked with "Esc"

Most keyboards used on iPad have no physical escape key and require the user to hold down Cmd and press . to get the equivalent of escape. 

Many users are unaware of this and it would be much better if UIKit could determine if the connected keyboard had a physical escape key or not and automatically show the invocation as "⌘ ." when there is no physical escape key.


Steps to Reproduce:
1. Connect a external keyboard without a escape key to iPad
2. Open the Maps app
3. Tap "Search for place or address" field to start searching.
4. Hold down ⌘ until the shortcuts HUD is shown

Expected Results:
"End Search" should display the shortcut "⌘ ."

Actual Results:
"End Search" displays the shortcut "esc"

Version:
iOS 12.1.2

Notes:

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!