vscode-java icon indicating copy to clipboard operation
vscode-java copied to clipboard

Cannot reach the "toggle all checkboxes" checkbox with keyboard anymore when doing Source Actions… Generate Constructors…

Open Noyarac opened this issue 7 months ago • 3 comments

When doing Source Actions… Generate Constructors…, it looks like the checkbox to check all the boxes is not reachable with keyboard shortcuts anymore.

How to reproduce

Create a class, create an attribute. Open VSCode Palette, select Source Action…, then Generate Constructors…. Up and Down arrows cycle through each attribute + the text input with the "Select fields to initialize by constructors" placeholder. Tab cycles through this text field, the OK button and the all panel hosting the fields. Tapping Space or Enter when the panel is in focus does not select all the fields.

VSCode version :

  • Version: 1.100.2 (system setup)
  • Commit: 848b80aeb52026648a8ff9f7c45a9b0a80641e2e
  • Date: 2025-05-14T21:47:40.416Z
  • Electron: 34.5.1
  • ElectronBuildId: 11369351
  • Chromium: 132.0.6834.210
  • Node.js: 20.19.0
  • V8: 13.2.152.41-electron.0
  • OS: Windows_NT x64 10.0.26100

Extension version : 1.42.0

Noyarac avatar May 27 '25 13:05 Noyarac

I can confirm it's definitely not possible to the "select all" checkbox using keyboard shortcuts. I don't think we control this though. It might be something that the VS Code platform regressed. Selecting the individual items with space does work, and if all are selected, the "select all" item is auto-selected as well.

I'll have to look closer to see if there's been any reports of this.

rgrunber avatar Jun 26 '25 05:06 rgrunber

Definitely an upstream issue, as I kept the version of vscode-java the same when testing these.

VS Code 1.99.3

https://github.com/user-attachments/assets/f850d633-5426-4286-aa91-7144d73064b8

VS Code 1.100.1

https://github.com/user-attachments/assets/b25c678f-1225-4eed-9f85-baa440986317

rgrunber avatar Jun 26 '25 19:06 rgrunber

Bug still exists in vscode 1.105.0. Funny thing is Cursor doesn't have it.

fbricon avatar Oct 14 '25 09:10 fbricon