[Bf-blender-cvs] [abbe7c9e6ae] lanpr-under-gp: LineArt: Modifier UI cleanup.
YimingWu
noreply at git.blender.org
Sat Oct 31 09:48:59 CET 2020
Commit: abbe7c9e6ae2001c9164a2f32daafc21d6bcf059
Author: YimingWu
Date: Sat Oct 31 16:48:23 2020 +0800
Branches: lanpr-under-gp
https://developer.blender.org/rBabbe7c9e6ae2001c9164a2f32daafc21d6bcf059
LineArt: Modifier UI cleanup.
===================================================================
M source/blender/gpencil_modifiers/intern/MOD_gpencillineart.c
===================================================================
diff --git a/source/blender/gpencil_modifiers/intern/MOD_gpencillineart.c b/source/blender/gpencil_modifiers/intern/MOD_gpencillineart.c
index b41c219661a..abeb5b3fc43 100644
--- a/source/blender/gpencil_modifiers/intern/MOD_gpencillineart.c
+++ b/source/blender/gpencil_modifiers/intern/MOD_gpencillineart.c
@@ -376,7 +376,7 @@ static void panel_draw(const bContext *C, Panel *panel)
gpencil_modifier_panel_end(layout, ptr);
}
-static void occlusion_panel_draw(const bContext *C, Panel *panel)
+static void style_panel_draw(const bContext *C, Panel *panel)
{
PointerRNA *ptr = gpencil_modifier_panel_get_property_pointers(panel, NULL);
@@ -385,9 +385,19 @@ static void occlusion_panel_draw(const bContext *C, Panel *panel)
uiLayoutSetPropSep(layout, true);
uiItemR(layout, ptr, "thickness", UI_ITEM_R_SLIDER, NULL, ICON_NONE);
+
uiItemR(layout, ptr, "opacity", UI_ITEM_R_SLIDER, NULL, ICON_NONE);
uiItemR(layout, ptr, "pre_sample_length", UI_ITEM_R_SLIDER, NULL, ICON_NONE);
+}
+
+static void occlusion_panel_draw(const bContext *C, Panel *panel)
+{
+ PointerRNA *ptr = gpencil_modifier_panel_get_property_pointers(panel, NULL);
+
+ uiLayout *layout = panel->layout;
+
+ uiLayoutSetPropSep(layout, true);
bool use_multiple_levels = RNA_boolean_get(ptr, "use_multiple_levels");
bool use_transparency = RNA_boolean_get(ptr, "use_transparency");
@@ -434,6 +444,7 @@ static void vgroup_panel_draw(const bContext *C, Panel *panel)
uiLayoutSetPropSep(layout, true);
row = uiLayoutRow(layout, true);
+ uiItemR(row, ptr, "source_vertex_group", 0, "Filter Source", ICON_GROUP_VERTEX);
uiItemR(row, ptr, "invert_source_vertex_group", UI_ITEM_R_TOGGLE, "", ICON_ARROW_LEFTRIGHT);
uiItemR(layout, ptr, "match_output_vertex_group", 0, NULL, ICON_NONE);
@@ -444,7 +455,6 @@ static void vgroup_panel_draw(const bContext *C, Panel *panel)
}
uiItemR(layout, ptr, "soft_selection", 0, NULL, ICON_NONE);
- uiItemR(row, ptr, "source_vertex_group", 0, "Filter source", ICON_GROUP_VERTEX);
}
static void panelRegister(ARegionType *region_type)
@@ -452,6 +462,8 @@ static void panelRegister(ARegionType *region_type)
PanelType *panel_type = gpencil_modifier_panel_register(
region_type, eGpencilModifierType_Lineart, panel_draw);
+ gpencil_modifier_subpanel_register(
+ region_type, "style", "Style", NULL, style_panel_draw, panel_type);
gpencil_modifier_subpanel_register(
region_type, "occlusion", "Occlusion", NULL, occlusion_panel_draw, panel_type);
gpencil_modifier_subpanel_register(
More information about the Bf-blender-cvs
mailing list