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