From 233158b555156f89cd39d8ea0d42dd24d10956c7 Mon Sep 17 00:00:00 2001 From: Pablo Dobarro Date: Sun, 1 Mar 2020 19:37:25 +0100 Subject: Fix T74307: Add missing brushes to versioning_defaults At least a brush under each tool needs to exist by default in the blend file to reset its properties. If it does not exist, the user needs to reset it manually. Reviewed By: brecht Maniphest Tasks: T74307 Differential Revision: https://developer.blender.org/D6972 --- .../blenloader/intern/versioning_defaults.c | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'source/blender/blenloader/intern') diff --git a/source/blender/blenloader/intern/versioning_defaults.c b/source/blender/blenloader/intern/versioning_defaults.c index 3e484281f3b..6d074661dcc 100644 --- a/source/blender/blenloader/intern/versioning_defaults.c +++ b/source/blender/blenloader/intern/versioning_defaults.c @@ -542,6 +542,30 @@ void BLO_update_defaults_startup_blend(Main *bmain, const char *app_template) brush->sculpt_tool = SCULPT_TOOL_MULTIPLANE_SCRAPE; } + brush_name = "Clay Thumb"; + brush = BLI_findstring(&bmain->brushes, brush_name, offsetof(ID, name) + 2); + if (!brush) { + brush = BKE_brush_add(bmain, brush_name, OB_MODE_SCULPT); + id_us_min(&brush->id); + brush->sculpt_tool = SCULPT_TOOL_CLAY_THUMB; + } + + brush_name = "Cloth"; + brush = BLI_findstring(&bmain->brushes, brush_name, offsetof(ID, name) + 2); + if (!brush) { + brush = BKE_brush_add(bmain, brush_name, OB_MODE_SCULPT); + id_us_min(&brush->id); + brush->sculpt_tool = SCULPT_TOOL_CLOTH; + } + + brush_name = "Slide Relax"; + brush = BLI_findstring(&bmain->brushes, brush_name, offsetof(ID, name) + 2); + if (!brush) { + brush = BKE_brush_add(bmain, brush_name, OB_MODE_SCULPT); + id_us_min(&brush->id); + brush->sculpt_tool = SCULPT_TOOL_SLIDE_RELAX; + } + brush_name = "Simplify"; brush = BLI_findstring(&bmain->brushes, brush_name, offsetof(ID, name) + 2); if (!brush) { -- cgit v1.2.3