Fix T64655: Quad view toggle conflicts on macOS
Cmd-Alt-Q is a system shortcut on macOS, use Ctrl-Alt-Q.
This commit is contained in:
		@@ -39,18 +39,24 @@ def keyconfig_data_oskey_from_ctrl(keyconfig_data_src, filter_fn=None):
 | 
				
			|||||||
def keyconfig_data_oskey_from_ctrl_for_macos(keyconfig_data_src):
 | 
					def keyconfig_data_oskey_from_ctrl_for_macos(keyconfig_data_src):
 | 
				
			||||||
    """Use for apple since Cmd is typically used in-place of Ctrl."""
 | 
					    """Use for apple since Cmd is typically used in-place of Ctrl."""
 | 
				
			||||||
    def filter_fn(item_event):
 | 
					    def filter_fn(item_event):
 | 
				
			||||||
        if (item_event["type"] in {
 | 
					        if item_event.get("ctrl"):
 | 
				
			||||||
 | 
					            event_type = item_event["type"]
 | 
				
			||||||
 | 
					            # Ctrl-{Key}
 | 
				
			||||||
 | 
					            if (event_type in {
 | 
				
			||||||
                    'H',
 | 
					                    'H',
 | 
				
			||||||
                    'M',
 | 
					                    'M',
 | 
				
			||||||
                    'SPACE',
 | 
					                    'SPACE',
 | 
				
			||||||
                    'W',
 | 
					                    'W',
 | 
				
			||||||
                    'ACCENT_GRAVE',
 | 
					                    'ACCENT_GRAVE',
 | 
				
			||||||
                    'PERIOD',
 | 
					                    'PERIOD',
 | 
				
			||||||
        }) and (
 | 
					            }):
 | 
				
			||||||
            item_event.get("ctrl") and
 | 
					                if (not item_event.get("alt")) and (not item_event.get("shift")):
 | 
				
			||||||
            (not item_event.get("alt")) and
 | 
					                    return False
 | 
				
			||||||
            (not item_event.get("shift"))
 | 
					            # Ctrl-Alt-{Key}
 | 
				
			||||||
        ):
 | 
					            if (event_type in {
 | 
				
			||||||
 | 
					                    'Q',
 | 
				
			||||||
 | 
					            }):
 | 
				
			||||||
 | 
					                if item_event.get("alt") and (not item_event.get("shift")):
 | 
				
			||||||
                    return False
 | 
					                    return False
 | 
				
			||||||
        return True
 | 
					        return True
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user