Repository: vscode
Issue: keybinding's 'when' clause for 'view focused' and workbench's 'focus action' items for views are missing for some side bar views
Labels: help wanted,feature-request,accessibility,context-keys

<!-- ⚠️⚠️ Do Not Delete This! bug_report_template ⚠️⚠️ -->
<!-- Please read our Rules of Conduct: https://opensource.microsoft.com/codeofconduct/ -->
<!-- 🕮 Read our guide about submitting issues: https://github.com/microsoft/vscode/wiki/Submitting-Bugs-and-Suggestions -->
<!-- 🔎 Search existing issues to avoid creating duplicates. -->
<!-- 🧪 Test using the latest Insiders build to see if your issue has already been fixed: https://code.visualstudio.com/insiders/ -->
<!-- 💡 Instead of creating your report here, use 'Report Issue' from the 'Help' menu in VS Code to pre-fill useful information. -->
<!-- 🔧 Launch with `code --disable-extensions` to check. -->
Does this issue occur when all extensions are disabled?: Yes

<!-- 🪓 If you answered No above, use 'Help: Start Extension Bisect' from Command Palette to try to identify the cause. -->
<!-- 📣 Issues caused by an extension need to be reported directly to the extension publisher. The 'Help > Report Issue' dialog can assist with this. -->
- VS Code Version: 1.95.3
- OS Version: linux mint mate 21.3


Version: 1.95.3
Commit: f1a4fb101478ce6ec82fe9627c43efbf9e98c813
Date: 2024-11-13T14:50:04.152Z
Electron: 32.2.1
ElectronBuildId: 10427718
Chromium: 128.0.6613.186
Node.js: 20.18.0
V8: 12.8.374.38-electron.0
OS: Linux x64 5.15.0-126-generic


__Issue__

when setting keybindings, some action items and some relevant focus items for when clause are missing

List of when clause items missing ( so far found, not exhaustive )
- callstackFocused ( from Run & Debug section )
- outlineFocued ( from explorer section )
- timelineFocused ( from explorer section )
- searchResultListFocused ( from Search section of activity bar )
- extensionResultListFocused ( from extension section )

List of Focus action items missing, unable to bind keybindings ( so far found, not exhaustive )
- workbench.action.search.focusResultList
- workbench.action.search.focusSearchInputBox  or  search.action.focusSearchInputBox
- workbench.extensions.action.focusResultList
- workbench.extensions.action.focusSearchInputBox 

the above command id naming were guessed for missing items, 
please improvise and provide the missing action and when clause items

__Suggesting better support for keyboard navigation__
eg for side bar items, just like there is focus action and when clause for different views in sections of sidebar,
focus action and when clause for view heading tabs and buttons located in tab
for easier keyboard navigation to buttons in each view heading tab


__Suggesting consistent naming for command-ids__
of workbench action items, when clauses focus for better clarity

just like workbench.files.action.focusOpenEditorsView,
- instead of 'timeline.focus' can have 'workbench.files.action.focusTimelineView'
- instead of 'outline.focus' can have 'workbench.files.action.focusOutlineView' or ''workbench.explorer.action.focusOutlineView', whichever meaningful
- instead of 'workbench.explorer.fileView.focus' can have 'workbench.explorer.action.focusFileView'

Implementing these will help with good keyboard navigation.
Thank you