Don't toLowerCase mouse button sequence steps
This commit is contained in:
		@ -28,7 +28,7 @@ export const CommandBar = () => {
 | 
			
		||||
      {
 | 
			
		||||
        name: 'toggle',
 | 
			
		||||
        title: 'Toggle Command Bar',
 | 
			
		||||
        sequence: 'meta+k',
 | 
			
		||||
        sequence: 'meta+k g RightButton+shift',
 | 
			
		||||
        action: () => {
 | 
			
		||||
          const type = commandBarState.matches('Closed') ? 'Open' : 'Close'
 | 
			
		||||
          console.log('toggling command bar', type)
 | 
			
		||||
 | 
			
		||||
@ -97,6 +97,8 @@ export function InteractionMapMachineProvider({
 | 
			
		||||
            ? mapKey(event.data.code)
 | 
			
		||||
            : mouseButtonToName(event.data.button)
 | 
			
		||||
 | 
			
		||||
        console.log('action', action)
 | 
			
		||||
 | 
			
		||||
        // if the key is already a modifier key, skip everything else and reject
 | 
			
		||||
        if (isModifierKey(action)) {
 | 
			
		||||
          // We return an empty string so that we don't clear the currentSequence
 | 
			
		||||
@ -121,6 +123,12 @@ export function InteractionMapMachineProvider({
 | 
			
		||||
          item.sequence.startsWith(searchString)
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
        console.log('matches', {
 | 
			
		||||
          matches,
 | 
			
		||||
          interactionMap: context.interactionMap,
 | 
			
		||||
          searchString,
 | 
			
		||||
        })
 | 
			
		||||
 | 
			
		||||
        // If we have no matches, reject the promise
 | 
			
		||||
        if (matches.length === 0) {
 | 
			
		||||
          return Promise.reject()
 | 
			
		||||
 | 
			
		||||
@ -28,6 +28,7 @@ const mappedKeys: Record<string, string> = {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export function mapKey(key: string): string {
 | 
			
		||||
  if (key.includes('Button')) return key
 | 
			
		||||
  return (mappedKeys[key] || key)
 | 
			
		||||
    .trim()
 | 
			
		||||
    .toLowerCase()
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user