Save_XPM(): Save transparency information.
As XPM is mainly designed for Icons, that is useful.
This commit is contained in:
parent
999458d047
commit
9bd758acdc
@ -5163,10 +5163,14 @@ void Save_XPM(T_IO_Context* context)
|
||||
|
||||
if (color_count > XPM_USABLE_CHARS)
|
||||
{
|
||||
// none is for transparent color
|
||||
for (i = 0; i < color_count; i++)
|
||||
{
|
||||
if (context->Background_transparent && (i == context->Transparent_color))
|
||||
fprintf(file, "\"%2.2X\tc None\",\n", i); // None is for transparent color
|
||||
else
|
||||
fprintf(file,"\"%2.2X\tc #%2.2x%2.2x%2.2x\",\n", i, context->Palette[i].R, context->Palette[i].G,
|
||||
context->Palette[i].B);
|
||||
}
|
||||
|
||||
for (j = 0; j < context->Height; j++)
|
||||
{
|
||||
@ -5183,6 +5187,9 @@ void Save_XPM(T_IO_Context* context)
|
||||
{
|
||||
c = (i < 2) ? i + 0x20 : i + 0x21;
|
||||
if (c >= 0x5c) c++;
|
||||
if (context->Background_transparent && (i == context->Transparent_color))
|
||||
fprintf(file, "\"%c\tc None\",\n", c); // None is for transparent color
|
||||
else
|
||||
fprintf(file,"\"%c\tc #%2.2x%2.2x%2.2x\",\n", c, context->Palette[i].R, context->Palette[i].G,
|
||||
context->Palette[i].B);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user