-
Notifications
You must be signed in to change notification settings - Fork 21
Description
Bug description
When playing around with the whichkey.delay setting, I noticed that SPC SPC would not get registered, whereas going into a menu and executing a command in there (such as SPC f f) worked fine no matter how fast I executed it. It seems like no matter what, for SPC SPC you have to wait for the full delay before the command will be registered.
It's not clear to me whether or not this is intentional, however because things like SPC f f work as fast as I can type it, I am assuming that this is not intentional.
To Reproduce
- Set
whichkey.delayto 500 (or some larger arbitrary value) - Press
SPC f fas quickly as you can (faster than thewhichkey.delay) to search for some files. Note that the list of files comes up immediately, with no delay. - Now, press
SPC SPCas quickly as you can (again, faster than thewhichkey.delay). Notice how this command doesn't get executed until you wait for the menu to fully render.
Expected behavior
SPC SPC would bring up the command prompt as quickly as SPC f f brings up the list of files to search for.
Screenshots
It's hard to see this in the following recording, but you can see me updating this option from 0 to 500 and notice how I have to wait for the menu to display fully before being allowed to run the SPC SPC command:
CleanShot.2022-04-11.at.13.58.04.mp4
Additional context
Keybindings
My keybindings are far too large to fit into a GitHub issue, but thankfully I keep them backed up here: https://github.com/macintacos/dotfiles/blob/trunk/vscode/keybindings.json
Settings
My settings are available here: https://github.com/macintacos/dotfiles/blob/trunk/vscode/settings.json
System information
The extensions I use are here: https://github.com/macintacos/dotfiles/blob/trunk/backup/vscode-extensions-backup.txt (yes, I know it's a lot, but I don't think the number of extensions I'm using is the problem π )
Here's my system info, if that matters:
| CPUs | Apple M1 Pro (10 x 24) |
|---|---|
| GPU Status | 2d_canvas: enabled canvas_oop_rasterization: disabled_off direct_rendering_display_compositor: disabled_off_ok gpu_compositing: enabled metal: disabled_off multiple_raster_threads: enabled_on oop_rasterization: enabled opengl: enabled_on rasterization: enabled raw_draw: disabled_off_ok skia_renderer: enabled_on video_decode: enabled video_encode: enabled webgl: enabled webgl2: enabled |
| Load (avg) | 9, 7, 7 |
| Memory (System) | 32.00GB (0.78GB free) |
| Process Argv | --crash-reporter-id 07e484e5-ada3-4296-adea-39d6c26a0c7c |
| Screen Reader | no |
| VM | 0% |