Fix T94243: weightpaint gradient panel shown in other places

Weightpaint gradient tool panel showed in other modes (and as a separate
panel).

Fix for fix, see
- rBf8a0e102cf5e
- rBe549d6c1bd2d

So now, check mode again and restrict to topbar (prevents an additional
panel since this is already included in the brush settings).

ref rB0837926740b3 in sculpt-dev branch, so thx @joeedh as well!

Maniphest Tasks: T94243

Differential Revision: https://developer.blender.org/D13630
This commit is contained in:
Philipp Oeser 2021-12-20 10:01:18 +01:00
parent c5ee3ac7e0
commit 5519a6a520
Notes: blender-bot 2023-02-13 16:59:21 +01:00
Referenced by issue #94243, Spare falloff panel
Referenced by issue #93479, 3.0 Potential candidates for corrective releases
1 changed files with 6 additions and 0 deletions

View File

@ -694,9 +694,15 @@ class VIEW3D_PT_tools_weight_gradient(Panel, View3DPaintPanel):
#bl_context = ".weightpaint" # dot on purpose (access from topbar)
bl_label = "Falloff"
bl_options = {'DEFAULT_CLOSED'}
# also dont draw as an extra panel in the sidebar (already included in the Brush settings)
bl_space_type = 'TOPBAR'
bl_region_type = 'HEADER'
@classmethod
def poll(cls, context):
# since we dont give context above, check mode here (to not show in other modes like sculpt)
if context.mode != 'PAINT_WEIGHT':
return False
settings = context.tool_settings.weight_paint
if settings is None:
return False