[Bf-blender-cvs] [070ce41] master: One last tweak to palette deletion code. It would correct active color only when deleting the last color.
Antony Riakiotakis
noreply at git.blender.org
Thu Sep 18 13:03:11 CEST 2014
Commit: 070ce416b9b4714d1805eb920384d447648ed71e
Author: Antony Riakiotakis
Date: Thu Sep 18 13:03:02 2014 +0200
Branches: master
https://developer.blender.org/rB070ce416b9b4714d1805eb920384d447648ed71e
One last tweak to palette deletion code. It would correct active color
only when deleting the last color.
===================================================================
M source/blender/blenkernel/intern/paint.c
===================================================================
diff --git a/source/blender/blenkernel/intern/paint.c b/source/blender/blenkernel/intern/paint.c
index 6a3062f..df2f0c8 100644
--- a/source/blender/blenkernel/intern/paint.c
+++ b/source/blender/blenkernel/intern/paint.c
@@ -316,7 +316,8 @@ void BKE_paint_curve_set(Brush *br, PaintCurve *pc)
void BKE_palette_color_remove(Palette *palette, PaletteColor *color)
{
if (color) {
- if ((color == palette->colors.last) && (palette->colors.last != palette->colors.first))
+ int numcolors = BLI_countlist(&palette->colors);
+ if ((numcolors == palette->active_color + 1) && (numcolors != 1))
palette->active_color--;
BLI_remlink(&palette->colors, color);
More information about the Bf-blender-cvs
mailing list