ALT Linux repositórios
Group :: Gráficos
RPM: xli
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
Patch: 100-xpm_background.patch
Download
Download
Adds support for the special "None" colour in XPMs by
replacing them with the -background color. by Bernhard R. Link in #220965
Index: xli-1.17.0+20061110/xpixmap.c
===================================================================
--- xli-1.17.0+20061110.orig/xpixmap.c
+++ xli-1.17.0+20061110/xpixmap.c
@@ -463,7 +463,16 @@ Image *xpixmapLoad(char *fullname, Image
} else
p = buf;
- if (!xliParseXColor(&globals.dinfo, p, &xcolor)) {
+ if( strcmp(p, "None") == 0 ) {
+ if( image_ops->bg ) {
+ if (!xliParseXColor(&globals.dinfo, image_ops->bg, &xcolor)) {
+ fprintf(stderr, "xpixmapLoad: Bad background color name '%s'\n", image_ops->bg);
+ xcolor.red = xcolor.green = xcolor.blue = 0;
+ }
+ } else {
+ xcolor.red = xcolor.green = xcolor.blue = 0;
+ }
+ } else if (!xliParseXColor(&globals.dinfo, p, &xcolor)) {
fprintf(stderr, "xpixmapLoad: %s - Bad color name '%s'\n", name, p);
xcolor.red = xcolor.green = xcolor.blue = 0;
}