F6 should move focus to another UI element #16897

Closed
opened 2026-01-31 05:26:36 +00:00 by claunia · 3 comments
Owner

Originally created by @carlos-zamora on GitHub (Feb 28, 2022).

Similar to how users can press Tab to navigate the UI tree, F6 is expected to work the same way.

We should use this as a way to explicitly move focus into the tab bar. I think generally F6 is used to move "up" the UI tree so that would make sense.

Originally created by @carlos-zamora on GitHub (Feb 28, 2022). Similar to how users can press <kbd>Tab</kbd> to navigate the UI tree, <kbd>F6</kbd> is expected to work the same way. We should use this as a way to explicitly move focus into the tab bar. I think generally F6 is used to move "up" the UI tree so that would make sense.
claunia added the Needs-TriageIssue-TaskArea-InteractionProduct-Terminal labels 2026-01-31 05:26:36 +00:00
Author
Owner

@carlos-zamora commented on GitHub (Feb 28, 2022):

Similar to Tab, using the Shift modifier reverses the direction of navigation. So Shift+F6 goes "down"

@carlos-zamora commented on GitHub (Feb 28, 2022): Similar to Tab, using the Shift modifier reverses the direction of navigation. So Shift+F6 goes "down"
Author
Owner

@zadjii-msft commented on GitHub (Feb 28, 2022):

What about the fact that commandline applications might want to use F6 themselves?

Even COOKED_READ uses it:

    case VK_F6:
    {
        _insertCtrlZ(cookedReadData);
        break;
    }
@zadjii-msft commented on GitHub (Feb 28, 2022): What about the fact that commandline applications might want to use F6 themselves? Even COOKED_READ uses it: ```c++ case VK_F6: { _insertCtrlZ(cookedReadData); break; } ```
Author
Owner

@carlos-zamora commented on GitHub (Aug 9, 2023):

Closing. It's really important that we don't interfere with the underlying client app, and this behavior seems to be inconsistent across other tabbed applications.

@carlos-zamora commented on GitHub (Aug 9, 2023): Closing. It's really important that we don't interfere with the underlying client app, and this behavior seems to be inconsistent across other tabbed applications.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#16897