microsoft / microsoft/terminal

Put action shortcut key/keyboard bindings (hotkeys) next to actions in menus

Open
#13,588 5 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Area-UserInterface Help Wanted Issue-Task Product-Terminal
Dominant language
C++
Stars
105k
Forks
9.6k
Avg merge
3d 17h
Merged PRs (30d)
29

Description

# Description of the new feature/enhancement

In the vast majority of apps, when you open a menu, items that have hotkeys bound to them show those key combinations, usually in lighter-colored text, next to the items, which obviously helps both alert the user to their presence and familiarize them with the shortcuts, or, in the case of rarely used ones, allows them to use them on occasion without having to remember them or open settings to find out what they are. This should be done in Terminal as well. In fact, this is already present in the down arrow menu to the right of the new tab button, but not in the tab context menu.

# Proposed technical implementation details (optional)

Add text next to entries in the tab right-click menu showing those entries' keyboard shortcuts.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No source files or tests are identified in the issue. Start by tracing the tab right-click menu and compare it with the down-arrow menu beside the new-tab button, which already displays shortcuts; done means the applicable keyboard bindings appear next to entries in the tab context menu.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
desktop
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.