[Bf-blender-cvs] [c09fe51f9d3] greasepencil-object: GP Branch Version Patching - Use palette slots instead of creating palettes directly
Joshua Leung
noreply at git.blender.org
Fri Oct 6 08:27:24 CEST 2017
Commit: c09fe51f9d369cfa44b5fa77a4b2407ae19490b3
Author: Joshua Leung
Date: Fri Oct 6 19:24:36 2017 +1300
Branches: greasepencil-object
https://developer.blender.org/rBc09fe51f9d369cfa44b5fa77a4b2407ae19490b3
GP Branch Version Patching - Use palette slots instead of creating palettes directly
===================================================================
M source/blender/blenloader/intern/versioning_280.c
===================================================================
diff --git a/source/blender/blenloader/intern/versioning_280.c b/source/blender/blenloader/intern/versioning_280.c
index f12f86e0c40..9a093e069f0 100644
--- a/source/blender/blenloader/intern/versioning_280.c
+++ b/source/blender/blenloader/intern/versioning_280.c
@@ -407,13 +407,13 @@ void blo_do_versions_280(FileData *fd, Library *UNUSED(lib), Main *main)
Palette *first = NULL;
for (bGPDpalette *oldpalette = gpd->palettes.first; oldpalette; oldpalette = oldpalette->next) {
/* create palette */
- Palette *newpalette = BKE_palette_add(main, oldpalette->info);
+ bGPDpaletteref *palslot = BKE_gpencil_paletteslot_addnew(main, gpd, oldpalette->info);
+ Palette *newpalette = palslot->palette;
+
/* save first to use later */
if (first == NULL) {
first = newpalette;
}
- /* enable fake user by default */
- id_fake_user_set(&newpalette->id);
for (bGPDpalettecolor *oldcolor = oldpalette->colors.first; oldcolor; oldcolor = oldcolor->next) {
PaletteColor *newcolor = BKE_palette_color_add_name(newpalette, oldcolor->info);
More information about the Bf-blender-cvs
mailing list