Volume slice settings: tweak/fix UI enabling conditions.

It was still possible to have some properties enabled when it does not
make sense to have them so.
This commit is contained in:
Kévin Dietrich 2016-09-25 21:55:29 +02:00
parent 584288a97c
commit 448ee227be
1 changed files with 6 additions and 3 deletions

View File

@ -373,17 +373,20 @@ class PHYSICS_PT_smoke_display_settings(PhysicButtonsPanel, Panel):
slice_method = domain.slice_method
axis_slice_method = domain.axis_slice_method
do_axis_slicing = (slice_method == 'AXIS_ALIGNED')
do_full_slicing = (axis_slice_method == 'FULL')
row = layout.row();
row.enabled = (slice_method == 'AXIS_ALIGNED')
row.enabled = do_axis_slicing
row.prop(domain, "axis_slice_method")
col = layout.column();
col.enabled = (axis_slice_method == 'SINGLE')
col.enabled = not do_full_slicing and do_axis_slicing
col.prop(domain, "slice_axis")
col.prop(domain, "slice_depth")
row = layout.row();
row.enabled = (axis_slice_method == 'FULL')
row.enabled = do_full_slicing or not do_axis_slicing
row.prop(domain, "slice_per_voxel")
layout.separator()