-
Notifications
You must be signed in to change notification settings - Fork 5.7k
Update Calculator keyboard for greater consistency and extensibility #428
Description
This feature is in pre-production. Contribute to the in-progress spec here.
Problem Statement
The Calculator keyboard requires some changes to meet the demands of upcoming features, including graphing mode and always-on-top mode. Furthermore, the current standard keyboard could be better at accommodating scaled screen sizes, which improves overall accessibility of the app. There are a number of other problems this spec seeks to address, including reducing confusion over the up arrow used as the shift key and reducing the number of keyboard layout states.
Evidence or User Insights
The current keyboard is not scalable to support new minimum size requirements for CompactOverlay mode, nor is it extensible to support additional functionality in graphing calculator.
Proposal
Update they keyboard app-wide for increased consistency and greater extensibility to prepare for upcoming feature improvements.
Goals
- No functionality takebacks in existing calculator modes
- Opportunistically add missing functionality across modes
- Increase clarity around shifted operations
Non-Goals
- Changes to display option buttons are out of scope (e.g., BYTE/WORD mode in programmer calculator), unless the button is better suited to be included in the keyboard
