Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClément Foucault <foucault.clem@gmail.com>2017-06-10 01:36:33 +0300
committerClément Foucault <foucault.clem@gmail.com>2017-06-10 01:36:33 +0300
commit0a5e9e2f56f5d738b1128b46ecadd9713bd42dec (patch)
tree7078e883a8ac737a153742331d0f3875463e6c63 /release
parentb35f562e180c752fa18aafe489677aa9e8bf1b6a (diff)
Probe: Small UI improvments
-Better falloff default. -Add clip distance visualisation. -Reformat UI and add a display panel.
Diffstat (limited to 'release')
-rw-r--r--release/scripts/startup/bl_ui/properties_data_probe.py45
1 files changed, 33 insertions, 12 deletions
diff --git a/release/scripts/startup/bl_ui/properties_data_probe.py b/release/scripts/startup/bl_ui/properties_data_probe.py
index 07151f9a743..794ec0c3cbd 100644
--- a/release/scripts/startup/bl_ui/properties_data_probe.py
+++ b/release/scripts/startup/bl_ui/properties_data_probe.py
@@ -62,23 +62,23 @@ class DATA_PT_probe(DataButtonsPanel, Panel):
layout.prop(probe, "type", expand=True)
- layout.label("Influence:")
- layout.prop(probe, "influence_type", expand=True)
+ split = layout.split()
+
+ col = split.column(align=True)
+ col.label("Influence:")
+ col.prop(probe, "influence_type", text="")
if probe.influence_type == 'ELIPSOID':
- layout.prop(probe, "influence_distance", "Radius")
- layout.prop(probe, "falloff")
+ col.prop(probe, "influence_distance", "Radius")
else:
- layout.prop(probe, "influence_distance", "Size")
- layout.prop(probe, "falloff")
+ col.prop(probe, "influence_distance", "Size")
- layout.prop(probe, "show_influence")
- layout.separator()
+ col.prop(probe, "falloff")
- layout.label("Clipping:")
- row = layout.row(align=True)
- row.prop(probe, "clip_start", text="Start")
- row.prop(probe, "clip_end", text="End")
+ col = split.column(align=True)
+ col.label("Clipping:")
+ col.prop(probe, "clip_start", text="Start")
+ col.prop(probe, "clip_end", text="End")
class DATA_PT_parallax(DataButtonsPanel, Panel):
@@ -104,13 +104,34 @@ class DATA_PT_parallax(DataButtonsPanel, Panel):
else:
col.prop(probe, "parallax_distance", "Size")
+
+class DATA_PT_display(DataButtonsPanel, Panel):
+ bl_label = "Display"
+ COMPAT_ENGINES = {'BLENDER_CLAY', 'BLENDER_EEVEE'}
+
+ def draw(self, context):
+ layout = self.layout
+
+ ob = context.object
+ probe = context.probe
+
+ split = layout.split()
+
+ col = split.column()
+ col.prop(probe, "show_influence")
+
+ col = split.column()
col.prop(probe, "show_parallax")
+ col = split.column()
+ col.prop(probe, "show_clip")
+
classes = (
DATA_PT_context_probe,
DATA_PT_probe,
DATA_PT_parallax,
+ DATA_PT_display,
)
if __name__ == "__main__": # only for live edit.