File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -23,7 +23,7 @@ export namespace Keybind {
2323 */
2424 export function fromParsedKey ( key : ParsedKey , leader = false ) : Info {
2525 return {
26- name : key . name ,
26+ name : key . name === " " ? "space" : key . name ,
2727 ctrl : key . ctrl ,
2828 meta : key . meta ,
2929 shift : key . shift ,
Original file line number Diff line number Diff line change @@ -419,3 +419,26 @@ describe("Keybind.parse", () => {
419419 ] )
420420 } )
421421} )
422+
423+ describe ( "Keybind.fromParsedKey" , ( ) => {
424+ test ( "normalizes kitty space key names for matching" , ( ) => {
425+ const parsed = Keybind . fromParsedKey (
426+ {
427+ name : " " ,
428+ ctrl : false ,
429+ meta : false ,
430+ shift : false ,
431+ option : false ,
432+ sequence : " " ,
433+ number : false ,
434+ raw : " " ,
435+ eventType : "press" ,
436+ source : "kitty" ,
437+ } ,
438+ false ,
439+ )
440+
441+ expect ( parsed . name ) . toBe ( "space" )
442+ expect ( Keybind . match ( Keybind . parse ( "space" ) [ 0 ] , parsed ) ) . toBe ( true )
443+ } )
444+ } )
You can’t perform that action at this time.
0 commit comments