[Bf-blender-cvs] [84ac6b72c04] master: UI: Adjustments to Texture Paint Projection Paint panel
William Reynish
noreply at git.blender.org
Tue Mar 12 11:07:46 CET 2019
Commit: 84ac6b72c04e6602bbc7b94f8a11a293f98bb074
Author: William Reynish
Date: Tue Mar 12 11:07:43 2019 +0100
Branches: master
https://developer.blender.org/rB84ac6b72c04e6602bbc7b94f8a11a293f98bb074
UI: Adjustments to Texture Paint Projection Paint panel
===================================================================
M release/scripts/startup/bl_ui/space_view3d_toolbar.py
===================================================================
diff --git a/release/scripts/startup/bl_ui/space_view3d_toolbar.py b/release/scripts/startup/bl_ui/space_view3d_toolbar.py
index 254a893be52..5a75278661d 100644
--- a/release/scripts/startup/bl_ui/space_view3d_toolbar.py
+++ b/release/scripts/startup/bl_ui/space_view3d_toolbar.py
@@ -1256,7 +1256,7 @@ class VIEW3D_PT_tools_imagepaint_symmetry(Panel, View3DPaintPanel):
# TODO, move to space_view3d.py
class VIEW3D_PT_tools_projectpaint(View3DPaintPanel, Panel):
bl_context = ".imagepaint" # dot on purpose (access from topbar)
- bl_label = "Project Paint"
+ bl_label = "Projection Paint"
bl_options = {'DEFAULT_CLOSED'}
@classmethod
@@ -1273,15 +1273,8 @@ class VIEW3D_PT_tools_projectpaint(View3DPaintPanel, Panel):
tool_settings = context.tool_settings
ipaint = tool_settings.image_paint
- row = layout.row()
- row.prop(ipaint, "use_normal_falloff")
-
- sub = row.row()
- sub.active = (ipaint.use_normal_falloff)
- sub.prop(ipaint, "normal_angle", text="")
-
layout.prop(ipaint, "seam_bleed")
- layout.prop(ipaint, "dither")
+ layout.prop(ipaint, "dither", slider=True)
flow = layout.grid_flow(row_major=True, columns=0, even_columns=True, even_rows=False, align=False)
@@ -1289,7 +1282,32 @@ class VIEW3D_PT_tools_projectpaint(View3DPaintPanel, Panel):
col.prop(ipaint, "use_occlude")
col = flow.column()
- col.prop(ipaint, "use_backface_culling")
+ col.prop(ipaint, "use_backface_culling", text="Backface Culling")
+
+
+class VIEW3D_PT_tools_projectpaint_normal(View3DPaintPanel, Panel):
+ bl_context = ".imagepaint" # dot on purpose (access from topbar)
+ bl_label = "Normal"
+ bl_parent_id = "VIEW3D_PT_tools_projectpaint"
+ bl_options = {'DEFAULT_CLOSED'}
+
+ def draw_header(self, context):
+ tool_settings = context.tool_settings
+ ipaint = tool_settings.image_paint
+
+ self.layout.prop(ipaint, "use_normal_falloff", text="")
+
+ def draw(self, context):
+ layout = self.layout
+
+ layout.use_property_split = True
+ layout.use_property_decorate = False
+
+ tool_settings = context.tool_settings
+ ipaint = tool_settings.image_paint
+
+ layout.active = ipaint.use_normal_falloff
+ layout.prop(ipaint, "normal_angle", text="Angle")
class VIEW3D_PT_tools_projectpaint_unified(Panel, View3DPaintPanel):
@@ -1849,9 +1867,10 @@ classes = (
VIEW3D_PT_tools_imagepaint_external,
VIEW3D_PT_tools_imagepaint_symmetry,
VIEW3D_PT_tools_projectpaint,
- VIEW3D_PT_tools_projectpaint_unified,
+ VIEW3D_PT_tools_projectpaint_normal,
VIEW3D_PT_tools_projectpaint_cavity,
VIEW3D_MT_tools_projectpaint_stencil,
+ VIEW3D_PT_tools_projectpaint_unified,
VIEW3D_PT_tools_particlemode,
VIEW3D_PT_gpencil_brush_presets,
More information about the Bf-blender-cvs
mailing list