diff options
author | Antonioya <blendergit@gmail.com> | 2018-08-02 20:21:12 +0300 |
---|---|---|
committer | Antonioya <blendergit@gmail.com> | 2018-08-02 20:21:23 +0300 |
commit | 45751065c0e13242e08ef0d0b3dbecf9b4a05baa (patch) | |
tree | 9cffdfaf4a706a8f19c449edbd89bf750aa82d67 /release/scripts/startup | |
parent | acdb136dcec5cbf200e7cf1825d4735e193c5b89 (diff) |
Add list of color to Assign color operator
It's more clear for user to see the name of the color
Diffstat (limited to 'release/scripts/startup')
-rw-r--r-- | release/scripts/startup/bl_ui/space_view3d.py | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/release/scripts/startup/bl_ui/space_view3d.py b/release/scripts/startup/bl_ui/space_view3d.py index ab01560351c..a6d66f20494 100644 --- a/release/scripts/startup/bl_ui/space_view3d.py +++ b/release/scripts/startup/bl_ui/space_view3d.py @@ -3539,6 +3539,15 @@ class VIEW3D_MT_paint_gpencil(Menu): layout.operator("gpencil.delete", text="Delete Frame").type = 'FRAME' layout.operator("gpencil.active_frames_delete_all") +class VIEW3D_MT_assign_material(Menu): + bl_label = "Assign Material" + + def draw(self, context): + layout = self.layout + ob = context.active_object; + + for mat in ob.data.materials: + layout.operator("gpencil.stroke_change_color", text=mat.name).material = mat.name class VIEW3D_MT_edit_gpencil(Menu): bl_label = "Strokes" @@ -3583,7 +3592,7 @@ class VIEW3D_MT_edit_gpencil(Menu): layout.separator() layout.operator_menu_enum("gpencil.move_to_layer", "layer", text="Move to Layer") - layout.operator("gpencil.stroke_change_color", text="Assign Material") + layout.menu("VIEW3D_MT_assign_material") layout.operator_menu_enum("gpencil.stroke_arrange", "direction", text="Arrange Strokes...") layout.separator() @@ -3633,7 +3642,7 @@ class VIEW3D_MT_sculpt_gpencil(Menu): layout.separator() layout.operator_menu_enum("gpencil.move_to_layer", "layer", text="Move to Layer") - layout.operator("gpencil.stroke_change_color", text="Assign Material") + layout.menu("VIEW3D_MT_assign_material") layout.operator_menu_enum("gpencil.stroke_arrange", "direction", text="Arrange Strokes...") layout.separator() @@ -4997,6 +5006,7 @@ classes = ( VIEW3D_MT_edit_mesh_delete, VIEW3D_MT_edit_mesh_showhide, VIEW3D_MT_paint_gpencil, + VIEW3D_MT_assign_material, VIEW3D_MT_edit_gpencil, VIEW3D_MT_edit_gpencil_delete, VIEW3D_MT_sculpt_gpencil, |