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): | ||||
|     """Use for apple since Cmd is typically used in-place of Ctrl.""" | ||||
|     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', | ||||
|                     'M', | ||||
|                     'SPACE', | ||||
|                     'W', | ||||
|                     'ACCENT_GRAVE', | ||||
|                     'PERIOD', | ||||
|         }) and ( | ||||
|             item_event.get("ctrl") and | ||||
|             (not item_event.get("alt")) and | ||||
|             (not item_event.get("shift")) | ||||
|         ): | ||||
|             }): | ||||
|                 if (not item_event.get("alt")) and (not item_event.get("shift")): | ||||
|                     return False | ||||
|             # Ctrl-Alt-{Key} | ||||
|             if (event_type in { | ||||
|                     'Q', | ||||
|             }): | ||||
|                 if item_event.get("alt") and (not item_event.get("shift")): | ||||
|                     return False | ||||
|         return True | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user