[Bf-blender-cvs] [5eacb5b237a] greasepencil-object: Merge branch 'master' into greasepencil-object

Antonio Vazquez noreply at git.blender.org
Sun Dec 15 11:25:12 CET 2019


Commit: 5eacb5b237a0e3af7e845028fb6e701a8074a1ea
Author: Antonio Vazquez
Date:   Sun Dec 15 11:18:51 2019 +0100
Branches: greasepencil-object
https://developer.blender.org/rB5eacb5b237a0e3af7e845028fb6e701a8074a1ea

Merge branch 'master' into greasepencil-object

 Conflicts:
	release/scripts/presets/keyconfig/keymap_data/industry_compatible_data.py
	release/scripts/startup/bl_ui/properties_grease_pencil_common.py
	release/scripts/startup/bl_ui/properties_paint_common.py
	release/scripts/startup/bl_ui/space_topbar.py
	release/scripts/startup/bl_ui/space_view3d.py
	release/scripts/startup/bl_ui/space_view3d_toolbar.py

This commit has broken all new graese pencil Vertex Paint, Sculpt mode
and Weight mode and need a review.

===================================================================



===================================================================

diff --cc release/scripts/presets/keyconfig/keymap_data/industry_compatible_data.py
index ecb3b51e63b,317ea5f09b2..b72fafa1af0
--- a/release/scripts/presets/keyconfig/keymap_data/industry_compatible_data.py
+++ b/release/scripts/presets/keyconfig/keymap_data/industry_compatible_data.py
@@@ -538,10 -544,10 +544,10 @@@ def km_uv_editor(params)
           {"properties": [("data_path", 'tool_settings.uv_select_mode'), ("value", 'FACE')]}),
          ("wm.context_set_enum", {"type": 'FOUR', "value": 'PRESS'},
           {"properties": [("data_path", 'tool_settings.uv_select_mode'), ("value", 'ISLAND')]}),
--  
++
          ("uv.select", {"type": 'LEFTMOUSE', "value": 'CLICK'},
           {"properties": [("extend", False), ("deselect_all", True)]}),
-         ("uv.select", {"type": 'LEFTMOUSE', "value": 'PRESS', "shift": True},
+         ("uv.select", {"type": 'LEFTMOUSE', "value": 'CLICK', "shift": True},
           {"properties": [("extend", True), ("deselect_all", False)]}),
          ("transform.translate", {"type": "EVT_TWEAK_L", "value": 'ANY'}, None),
          ("uv.select_loop", {"type": 'LEFTMOUSE', "value": 'DOUBLE_CLICK', "shift": True},
@@@ -2593,126 -2494,14 +2599,128 @@@ def km_grease_pencil_stroke_sculpt_grab
           {"properties": [("wait_for_input", False)]}),
          ("gpencil.sculpt_paint", {"type": 'LEFTMOUSE', "value": 'PRESS', "shift": True},
           {"properties": [("wait_for_input", False)]}),
 +    ])
 +
 +    return keymap
 +
 +
 +def km_grease_pencil_stroke_sculpt_push(_params):
 +    items = []
 +    keymap = (
 +        "Grease Pencil Stroke Sculpt (Push)",
 +        {"space_type": 'EMPTY', "region_type": 'WINDOW'},
 +        {"items": items},
 +    )
 +
 +    items.extend([
 +        ("gpencil.sculpt_paint", {"type": 'LEFTMOUSE', "value": 'PRESS'},
 +         {"properties": [("wait_for_input", False)]}),
 +        ("gpencil.sculpt_paint", {"type": 'LEFTMOUSE', "value": 'PRESS', "ctrl": True},
 +         {"properties": [("wait_for_input", False)]}),
 +        ("gpencil.sculpt_paint", {"type": 'LEFTMOUSE', "value": 'PRESS', "shift": True},
 +         {"properties": [("wait_for_input", False)]}),
 +    ])
 +
 +    return keymap
 +
 +
 +def km_grease_pencil_stroke_sculpt_twist(_params):
 +    items = []
 +    keymap = (
 +        "Grease Pencil Stroke Sculpt (Twist)",
 +        {"space_type": 'EMPTY', "region_type": 'WINDOW'},
 +        {"items": items},
 +    )
 +
 +    items.extend([
 +        ("gpencil.sculpt_paint", {"type": 'LEFTMOUSE', "value": 'PRESS'},
 +         {"properties": [("wait_for_input", False)]}),
 +        ("gpencil.sculpt_paint", {"type": 'LEFTMOUSE', "value": 'PRESS', "ctrl": True},
 +         {"properties": [("wait_for_input", False)]}),
 +        ("gpencil.sculpt_paint", {"type": 'LEFTMOUSE', "value": 'PRESS', "shift": True},
 +         {"properties": [("wait_for_input", False)]}),
 +    ])
 +
 +    return keymap
 +
 +
 +def km_grease_pencil_stroke_sculpt_pinch(_params):
 +    items = []
 +    keymap = (
 +        "Grease Pencil Stroke Sculpt (Pinch)",
 +        {"space_type": 'EMPTY', "region_type": 'WINDOW'},
 +        {"items": items},
 +    )
 +
 +    items.extend([
 +        ("gpencil.sculpt_paint", {"type": 'LEFTMOUSE', "value": 'PRESS'},
 +         {"properties": [("wait_for_input", False)]}),
 +        ("gpencil.sculpt_paint", {"type": 'LEFTMOUSE', "value": 'PRESS', "ctrl": True},
 +         {"properties": [("wait_for_input", False)]}),
 +        ("gpencil.sculpt_paint", {"type": 'LEFTMOUSE', "value": 'PRESS', "shift": True},
 +         {"properties": [("wait_for_input", False)]}),
 +    ])
 +
 +    return keymap
 +
 +
 +def km_grease_pencil_stroke_sculpt_randomize(_params):
 +    items = []
 +    keymap = (
 +        "Grease Pencil Stroke Sculpt (Randomize)",
 +        {"space_type": 'EMPTY', "region_type": 'WINDOW'},
 +        {"items": items},
 +    )
 +
 +    items.extend([
 +        ("gpencil.sculpt_paint", {"type": 'LEFTMOUSE', "value": 'PRESS'},
 +         {"properties": [("wait_for_input", False)]}),
 +        ("gpencil.sculpt_paint", {"type": 'LEFTMOUSE', "value": 'PRESS', "ctrl": True},
 +         {"properties": [("wait_for_input", False)]}),
 +        ("gpencil.sculpt_paint", {"type": 'LEFTMOUSE', "value": 'PRESS', "shift": True},
 +         {"properties": [("wait_for_input", False)]}),
 +    ])
 +
 +    return keymap
 +
 +
 +def km_grease_pencil_stroke_sculpt_clone(_params):
 +    items = []
 +    keymap = (
 +        "Grease Pencil Stroke Sculpt (Clone)",
 +        {"space_type": 'EMPTY', "region_type": 'WINDOW'},
 +        {"items": items},
 +    )
 +
 +    items.extend([
 +        ("gpencil.sculpt_paint", {"type": 'LEFTMOUSE', "value": 'PRESS'},
 +         {"properties": [("wait_for_input", False)]}),
 +        ("gpencil.sculpt_paint", {"type": 'LEFTMOUSE', "value": 'PRESS', "ctrl": True},
 +         {"properties": [("wait_for_input", False)]}),
 +        ("gpencil.sculpt_paint", {"type": 'LEFTMOUSE', "value": 'PRESS', "shift": True},
 +         {"properties": [("wait_for_input", False)]}),
 +    ])
 +
 +    return keymap
 +
 +
 +def km_grease_pencil_stroke_weight_mode(params):
 +    items = []
 +    keymap = (
 +        "Grease Pencil Stroke Weight Mode",
 +        {"space_type": 'EMPTY', "region_type": 'WINDOW'},
 +        {"items": items},
 +    )
 +
 +    items.extend([
          # Brush strength
 -        ("wm.radial_control", {"type": 'U', "value": 'PRESS'},
 -         {"properties": [("data_path_primary", 'tool_settings.gpencil_sculpt.brush.strength')]}),
 +        ("wm.radial_control", {"type": 'F', "value": 'PRESS', "shift": True},
 +         {"properties": [("data_path_primary", 'tool_settings.gpencil_weight_paint.brush.strength')]}),
          # Brush size
-         ("wm.radial_control", {"type": 'F', "value": 'PRESS'},
-          {"properties": [("data_path_primary", 'tool_settings.gpencil_weight_paint.brush.size')]}),
+         ("wm.radial_control", {"type": 'S', "value": 'PRESS'},
+          {"properties": [("data_path_primary", 'tool_settings.gpencil_sculpt.brush.size')]}),
+         # Context menu
+         *_template_items_context_menu("VIEW3D_PT_gpencil_sculpt_context_menu", {"type": 'RIGHTMOUSE', "value": 'PRESS'}),
          # Display
          *_grease_pencil_display(),
      ])
diff --cc release/scripts/startup/bl_ui/properties_grease_pencil_common.py
index b7d6495963d,59c18d4f108..b28b6f89250
--- a/release/scripts/startup/bl_ui/properties_grease_pencil_common.py
+++ b/release/scripts/startup/bl_ui/properties_grease_pencil_common.py
@@@ -126,101 -131,8 +126,8 @@@ class AnnotationDrawingToolsPanel
          gpencil_stroke_placement_settings(context, col)
  
  
- class GreasePencilStrokeEditPanel:
-     # subclass must set
-     # bl_space_type = 'IMAGE_EDITOR'
-     bl_label = "Edit Strokes"
-     bl_category = "Tools"
-     bl_region_type = 'TOOLS'
- 
-     @classmethod
-     def poll(cls, context):
-         if context.gpencil_data is None:
-             return False
- 
-         gpd = context.gpencil_data
-         return bool(context.editable_gpencil_strokes) and bool(gpd.use_stroke_edit_mode)
- 
-     def draw(self, context):
-         layout = self.layout
- 
-         is_3d_view = context.space_data.type == 'VIEW_3D'
- 
-         if not is_3d_view:
-             layout.label(text="Select:")
-             col = layout.column(align=True)
-             col.operator("gpencil.select_all", text="Select All")
-             col.operator("gpencil.select_box")
-             col.operator("gpencil.select_circle")
- 
-             layout.separator()
- 
-             col = layout.column(align=True)
-             col.operator("gpencil.select_linked")
-             col.operator("gpencil.select_more")
-             col.operator("gpencil.select_less")
-             col.operator("gpencil.select_alternate")
- 
-         layout.label(text="Edit:")
-         row = layout.row(align=True)
-         row.operator("gpencil.copy", text="Copy")
-         row.operator("gpencil.paste", text="Paste").type = 'ACTIVE'
-         row.operator("gpencil.paste", text="Paste by Layer").type = 'LAYER'
- 
-         col = layout.column(align=True)
-         col.operator("gpencil.delete")
-         col.operator("gpencil.duplicate_move", text="Duplicate")
-         if is_3d_view:
-             col.operator("gpencil.stroke_cyclical_set", text="Toggle Cyclic").type = 'TOGGLE'
-             col.operator_menu_enum("gpencil.stroke_caps_set", text="Toggle Caps...", property="type")
- 
-         layout.separator()
- 
-         if not is_3d_view:
-             col = layout.column(align=True)
-             col.operator("transform.translate")  # icon='MAN_TRANS'
-             col.operator("transform.rotate")  # icon='MAN_ROT'
-             col.operator("transform.resize", text="Scale")  # icon='MAN_SCALE'
- 
-             layout.separator()
- 
-         layout.separator()
-         col = layout.column(align=True)
-         col.operator_menu_enum("gpencil.stroke_arrange", text="Arrange Strokes...", property="direction")
-         col.operator("gpencil.stroke_change_color", text="Assign Material")
- 
-         layout.separator()
-         col = layout.column(align=True)
-         col.operator("gpencil.stroke_subdivide", text="Subdivide")
-         row = col.row(align=True)
-         row.operator("gpencil.stroke_simplify_fixed", text="Simplify")
-         row.operator("gpencil.stroke_simplify", text="Adaptive")
-         row.operator("gpencil.stroke_trim", text="Trim")
- 
-         col.separator()
- 
-         row = col.row(align=True)
-         row.operator("gpencil.stroke_merge", text="Merge")
-         row.operator("gpencil.stroke_join", text="Join").type = 'JOIN'
-         row.operator("gpencil.stroke_join", text="& Copy").type = 'JOINCOPY'
- 
-         col.operator("gpencil.stroke_flip", text="Flip Direction")
- 
-         if is_3d_view:
-             layout.separator()
- 
-             col = layout.column(align=True)
-             col.operator_menu_enum("gpencil.stroke_separate", text="Separate...", property="mode")
-             col.operator("gpencil.stroke_split", text="Split")
- 
-             col = layout.column(align=True)
-             col.label(text="Cleanup:")
-             col.operator_

@@ Diff output truncated at 10240 characters. @@



More information about the Bf-blender-cvs mailing list