Fix Vertex weight gradient tool show wrong weight/strength values in the

UI

Main issue is that the UI doesn not respect the Unified Weight/Strength
setting (but instead alwasy shows the brushes weight/strength)

Was working before, but somewhat missed in rBfb74dcc5d69d.

See discussion in T74025 on why the Gradient Tool in its current state
is not very user friendly in general, what I think we should do though
is at least have the values in the UI respect Unified Weight / Unified
Strength since this is what the tool will use internally...

ref T74025

Maniphest Tasks: T74025

Differential Revision: https://developer.blender.org/D6900
This commit is contained in:
Philipp Oeser 2020-02-20 16:45:33 +01:00
parent 80684ca41c
commit f38c54d56e
Notes: blender-bot 2023-02-14 05:50:03 +01:00
Referenced by issue #74274, Blender 2.82a proposed revisions
Referenced by issue #74025, Gradient weight tool confusing (using previous tool brush)
1 changed files with 19 additions and 2 deletions

View File

@ -1127,8 +1127,25 @@ class _defs_weight_paint:
def draw_settings(context, layout, tool):
brush = context.tool_settings.weight_paint.brush
if brush is not None:
layout.prop(brush, "weight", slider=True)
layout.prop(brush, "strength", slider=True)
from bl_ui.properties_paint_common import UnifiedPaintPanel
UnifiedPaintPanel.prop_unified(
layout,
context,
brush,
"weight",
unified_name="use_unified_weight",
slider=True,
header=True
)
UnifiedPaintPanel.prop_unified(
layout,
context,
brush,
"strength",
unified_name="use_unified_strength",
header=True
)
props = tool.operator_properties("paint.weight_gradient")
layout.prop(props, "type", expand=True)