forked from bartvdbraak/blender
One last tweak to palette deletion code. It would correct active color
only when deleting the last color.
This commit is contained in:
parent
90c1afb020
commit
070ce416b9
@ -316,7 +316,8 @@ void BKE_paint_curve_set(Brush *br, PaintCurve *pc)
|
|||||||
void BKE_palette_color_remove(Palette *palette, PaletteColor *color)
|
void BKE_palette_color_remove(Palette *palette, PaletteColor *color)
|
||||||
{
|
{
|
||||||
if (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--;
|
palette->active_color--;
|
||||||
|
|
||||||
BLI_remlink(&palette->colors, color);
|
BLI_remlink(&palette->colors, color);
|
||||||
|
Loading…
Reference in New Issue
Block a user