Merge branch 'blender-v2.91-release'

This commit is contained in:
Campbell Barton
2020-10-26 21:10:33 +11:00

View File

@@ -192,16 +192,25 @@ def generate(context, space_type, use_fallback_keys=True, use_reset=True):
# PAINT_OT_brush_select # PAINT_OT_brush_select
mode = context.active_object.mode mode = context.active_object.mode
# See: BKE_paint_get_tool_prop_id_from_paintmode # See: BKE_paint_get_tool_prop_id_from_paintmode
attr = { if space_type == 'IMAGE_EDITOR':
'SCULPT': "sculpt_tool", if context.space_data.ui_mode == 'PAINT':
'VERTEX_PAINT': "vertex_tool", attr = "image_tool"
'WEIGHT_PAINT': "weight_tool", else:
'TEXTURE_PAINT': "image_tool", attr = None
'PAINT_GPENCIL': "gpencil_tool", elif space_type == 'VIEW_3D':
'VERTEX_GPENCIL': "gpencil_vertex_tool", attr = {
'SCULPT_GPENCIL': "gpencil_sculpt_tool", 'SCULPT': "sculpt_tool",
'WEIGHT_GPENCIL': "gpencil_weight_tool", 'VERTEX_PAINT': "vertex_tool",
}.get(mode, None) 'WEIGHT_PAINT': "weight_tool",
'TEXTURE_PAINT': "image_tool",
'PAINT_GPENCIL': "gpencil_tool",
'VERTEX_GPENCIL': "gpencil_vertex_tool",
'SCULPT_GPENCIL': "gpencil_sculpt_tool",
'WEIGHT_GPENCIL': "gpencil_weight_tool",
}.get(mode, None)
else:
attr = None
if attr is not None: if attr is not None:
setattr(kmi_hack_brush_select_properties, attr, item.data_block) setattr(kmi_hack_brush_select_properties, attr, item.data_block)
kmi_found = wm.keyconfigs.find_item_from_operator( kmi_found = wm.keyconfigs.find_item_from_operator(