[Bf-blender-cvs] [01e6402] bmesh-boolean-experiment: Minor edits - enable dissolve by default
Campbell Barton
noreply at git.blender.org
Thu Dec 3 07:58:30 CET 2015
Commit: 01e640214a53b082da4612e7839cbba6fbbeed43
Author: Campbell Barton
Date: Thu Dec 3 17:51:59 2015 +1100
Branches: bmesh-boolean-experiment
https://developer.blender.org/rB01e640214a53b082da4612e7839cbba6fbbeed43
Minor edits - enable dissolve by default
===================================================================
M release/scripts/startup/bl_ui/properties_data_modifier.py
M source/blender/modifiers/intern/MOD_boolean.c
===================================================================
diff --git a/release/scripts/startup/bl_ui/properties_data_modifier.py b/release/scripts/startup/bl_ui/properties_data_modifier.py
index 457e8c3..fbe3979 100644
--- a/release/scripts/startup/bl_ui/properties_data_modifier.py
+++ b/release/scripts/startup/bl_ui/properties_data_modifier.py
@@ -152,14 +152,16 @@ class DATA_PT_modifiers(ModifierButtonsPanel, Panel):
col = split.column()
col.label(text="Operation:")
col.prop(md, "operation", text="")
- if md.method == 'BMESH':
- col.prop(md, "threshold")
- col.prop(md, "options", expand=True)
col = split.column()
col.label(text="Object:")
col.prop(md, "object", text="")
+ if md.method == 'BMESH':
+ layout.label("BMesh Options:")
+ layout.prop(md, "threshold")
+ layout.row().prop(md, "options", expand=True)
+
def BUILD(self, layout, ob, md):
split = layout.split()
diff --git a/source/blender/modifiers/intern/MOD_boolean.c b/source/blender/modifiers/intern/MOD_boolean.c
index 05cc231..cefd5b1 100644
--- a/source/blender/modifiers/intern/MOD_boolean.c
+++ b/source/blender/modifiers/intern/MOD_boolean.c
@@ -62,6 +62,13 @@
#include "PIL_time.h"
#include "PIL_time_utildefines.h"
+static void initData(ModifierData *md)
+{
+ BooleanModifierData *bmd = (BooleanModifierData *)md;
+
+ bmd->flag = eBooleanModifierFlag_Dissolve;
+}
+
static void copyData(ModifierData *md, ModifierData *target)
{
#if 0
@@ -387,7 +394,7 @@ ModifierTypeInfo modifierType_Boolean = {
/* deformMatricesEM */ NULL,
/* applyModifier */ applyModifier,
/* applyModifierEM */ NULL,
- /* initData */ NULL,
+ /* initData */ initData,
/* requiredDataMask */ requiredDataMask,
/* freeData */ NULL,
/* isDisabled */ isDisabled,
More information about the Bf-blender-cvs
mailing list