diff --git a/scripts/presets/keyconfig/keymap_data/blender_default.py b/scripts/presets/keyconfig/keymap_data/blender_default.py index 57b5ac9f669..a400035d414 100644 --- a/scripts/presets/keyconfig/keymap_data/blender_default.py +++ b/scripts/presets/keyconfig/keymap_data/blender_default.py @@ -1299,7 +1299,6 @@ def km_outliner(params): ("outliner.show_one_level", {"type": 'NUMPAD_MINUS', "value": 'PRESS'}, {"properties": [("open", False)]}), *_template_items_select_actions(params, "outliner.select_all"), - ("outliner.expanded_toggle", {"type": 'A', "value": 'PRESS', "shift": True}, None), ("outliner.keyingset_add_selected", {"type": 'K', "value": 'PRESS'}, None), ("outliner.keyingset_remove_selected", {"type": 'K', "value": 'PRESS', "alt": True}, None), ("anim.keyframe_insert", {"type": 'I', "value": 'PRESS'}, None), @@ -1318,6 +1317,11 @@ def km_outliner(params): # Copy/paste. ("outliner.id_copy", {"type": 'C', "value": 'PRESS', "ctrl": True}, None), ("outliner.id_paste", {"type": 'V', "value": 'PRESS', "ctrl": True}, None), + + op_menu("VIEW3D_MT_add", {"type": 'A', "value": 'PRESS', "shift": True}), + ("object.duplicate", {"type": 'D', "value": 'PRESS', "shift": True}, None), + ("object.duplicate", {"type": 'D', "value": 'PRESS', "alt": True}, + {"properties": [("linked", True)]}), ]) return keymap diff --git a/scripts/presets/keyconfig/keymap_data/industry_compatible_data.py b/scripts/presets/keyconfig/keymap_data/industry_compatible_data.py index b66cf68aa24..33091629d37 100644 --- a/scripts/presets/keyconfig/keymap_data/industry_compatible_data.py +++ b/scripts/presets/keyconfig/keymap_data/industry_compatible_data.py @@ -557,6 +557,8 @@ def km_outliner(params): # Copy/paste. ("outliner.id_copy", {"type": 'C', "value": 'PRESS', "ctrl": True}, None), ("outliner.id_paste", {"type": 'V', "value": 'PRESS', "ctrl": True}, None), + + ("object.duplicate", {"type": 'D', "value": 'PRESS', "ctrl": True}, None), ]) return keymap diff --git a/scripts/startup/bl_ui/space_outliner.py b/scripts/startup/bl_ui/space_outliner.py index 2459bc35392..f5139dda8ad 100644 --- a/scripts/startup/bl_ui/space_outliner.py +++ b/scripts/startup/bl_ui/space_outliner.py @@ -155,6 +155,7 @@ class OUTLINER_MT_view_pie(Menu): pie = layout.menu_pie() pie.operator("outliner.show_hierarchy") pie.operator("outliner.show_active", icon='ZOOM_SELECTED') + pie.operator("outliner.expanded_toggle") class OUTLINER_MT_edit_datablocks(Menu):