Industry Compat Keymap: Support recent feature to deselecting by clicking in empty areas

Same as default keymap
This commit is contained in:
William Reynish 2019-05-01 11:24:48 +02:00
parent 35214885c7
commit 60e71cba5b
1 changed files with 10 additions and 9 deletions

View File

@ -447,7 +447,7 @@ def km_outliner(params):
("outliner.highlight_update", {"type": 'MOUSEMOVE', "value": 'ANY', "any": True}, None),
("outliner.item_rename", {"type": 'LEFTMOUSE', "value": 'DOUBLE_CLICK'}, None),
("outliner.item_activate", {"type": 'LEFTMOUSE', "value": 'CLICK'},
{"properties": [("extend", False), ("recursive", False)]}),
{"properties": [("extend", False), ("recursive", False), ("deselect_all", True)]}),
("outliner.item_activate", {"type": 'LEFTMOUSE', "value": 'CLICK', "shift": True},
{"properties": [("extend", True), ("recursive", False)]}),
("outliner.item_activate", {"type": 'LEFTMOUSE', "value": 'CLICK', "ctrl": True},
@ -511,7 +511,7 @@ def km_uv_editor(params):
items.extend([
# Selection modes.
("uv.select", {"type": 'LEFTMOUSE', "value": 'PRESS'},
{"properties": [("extend", False)]}),
{"properties": [("extend", False), ("deselect_all", True)]}),
("uv.select_loop", {"type": 'LEFTMOUSE', "value": 'DOUBLE_CLICK', "shift": True},
{"properties": [("extend", True)]}),
("uv.select_loop", {"type": 'LEFTMOUSE', "value": 'DOUBLE_CLICK'},
@ -732,7 +732,7 @@ def km_mask_editing(params):
("mask.delete", {"type": 'BACK_SPACE', "value": 'PRESS'}, None),
("mask.delete", {"type": 'DEL', "value": 'PRESS'}, None),
("mask.select", {"type": 'LEFTMOUSE', "value": 'PRESS'},
{"properties": [("extend", False), ("deselect", False), ("toggle", False)]}),
{"properties": [("extend", False), ("deselect", False), ("toggle", False), ("deselect_all", True)]}),
("mask.select", {"type": 'LEFTMOUSE', "value": 'PRESS', "shift": True},
{"properties": [("extend", False), ("deselect", False), ("toggle", True)]}),
("mask.select_all", {"type": 'A', "value": 'PRESS', "ctrl": True}, {"properties": [("action", 'SELECT')]}),
@ -847,7 +847,7 @@ def km_graph_editor(params):
*_template_items_animation(),
("graph.cursor_set", {"type": 'RIGHTMOUSE', "value": 'PRESS', "ctrl": True}, None),
("graph.clickselect", {"type": 'LEFTMOUSE', "value": 'PRESS'},
{"properties": [("extend", False), ("column", False), ("curves", False)]}),
{"properties": [("extend", False), ("deselect_all", True), ("column", False), ("curves", False)]}),
("graph.clickselect", {"type": 'LEFTMOUSE', "value": 'PRESS', "alt": True},
{"properties": [("extend", False), ("column", True), ("curves", False)]}),
("graph.clickselect", {"type": 'LEFTMOUSE', "value": 'PRESS', "shift": True},
@ -1300,7 +1300,7 @@ def km_dopesheet(params):
items.extend([
*_template_items_animation(),
("action.clickselect", {"type": 'LEFTMOUSE', "value": 'PRESS'},
{"properties": [("extend", False), ("column", False), ("channel", False)]}),
{"properties": [("extend", False), ("deselect_all", True), ("column", False), ("channel", False)]}),
("action.clickselect", {"type": 'LEFTMOUSE', "value": 'PRESS', "alt": True},
{"properties": [("extend", False), ("column", True), ("channel", False)]}),
("action.clickselect", {"type": 'LEFTMOUSE', "value": 'PRESS', "shift": True},
@ -1421,7 +1421,7 @@ def km_nla_editor(params):
items.extend([
("nla.click_select", {"type": 'LEFTMOUSE', "value": 'PRESS'},
{"properties": [("extend", False)]}),
{"properties": [("extend", False), ("deselect_all", True)]}),
("nla.click_select", {"type": 'LEFTMOUSE', "value": 'PRESS', "shift": True},
{"properties": [("extend", True)]}),
("nla.select_leftright", {"type": 'LEFTMOUSE', "value": 'PRESS', "ctrl": True},
@ -1720,7 +1720,7 @@ def km_sequencer(params):
)
),
("sequencer.select", {"type": 'LEFTMOUSE', "value": 'PRESS'},
{"properties": [("extend", False), ("linked_handle", False), ("left_right", 'NONE'), ("linked_time", False)]}),
{"properties": [("extend", False), ("deselect_all", True), ("linked_handle", False), ("left_right", 'NONE'), ("linked_time", False)]}),
("sequencer.select", {"type": 'LEFTMOUSE', "value": 'PRESS', "shift": True},
{"properties": [("extend", True), ("linked_handle", False), ("left_right", 'NONE'), ("linked_time", False)]}),
("sequencer.select", {"type": 'LEFTMOUSE', "value": 'PRESS', "alt": True},
@ -1919,7 +1919,7 @@ def km_clip_editor(params):
{"properties": [("position", 'PATHSTART')]}),
("clip.change_frame", {"type": 'LEFTMOUSE', "value": 'PRESS'}, None),
("clip.select", {"type": 'LEFTMOUSE', "value": 'PRESS'},
{"properties": [("extend", False)]}),
{"properties": [("extend", False), ("deselect_all", True)]}),
("clip.select", {"type": 'LEFTMOUSE', "value": 'PRESS', "shift": True},
{"properties": [("extend", True)]}),
("clip.select_box", {"type": 'Q', "value": 'PRESS'}, None),
@ -2221,7 +2221,8 @@ def km_grease_pencil_stroke_edit_mode(params):
("gpencil.interpolate", {"type": 'E', "value": 'PRESS', "ctrl": True, "alt": True}, None),
("gpencil.interpolate_sequence", {"type": 'E', "value": 'PRESS', "shift": True, "ctrl": True}, None),
# Normal select
("gpencil.select", {"type": 'LEFTMOUSE', "value": 'PRESS'}, None),
("gpencil.select", {"type": 'LEFTMOUSE', "value": 'PRESS'},
{"properties": [("deselect_all", True)]}),
# Selection
*_grease_pencil_selection(params),
# Duplicate and move selected points