diff --git a/src/fileformats.c b/src/fileformats.c index 37d1611b..46cc7bbd 100644 --- a/src/fileformats.c +++ b/src/fileformats.c @@ -3210,7 +3210,7 @@ void Save_GIF(T_IO_Context * context) } else { - // Layered image + // Layered image or brush disposal_method = DISPOSAL_METHOD_DO_NOT_DISPOSE; if (current_layer==0) GCE.Packed_fields=(disposal_method<<2)|(context->Background_transparent); diff --git a/src/loadsave.c b/src/loadsave.c index 99d72c7d..cc15ef12 100644 --- a/src/loadsave.c +++ b/src/loadsave.c @@ -1369,9 +1369,8 @@ void Init_context_brush(T_IO_Context * context, char *file_name, char *file_dire context->Width = Brush_width; context->Height = Brush_height; context->Nb_layers = 1; - // Solid save... could use BG color maybe - context->Transparent_color=0; - context->Background_transparent=0; + context->Transparent_color=Back_color; // Transparent color for brushes + context->Background_transparent=1; context->Ratio=PIXEL_SIMPLE; context->Target_address=Brush; context->Pitch=Brush_width;