]> Dogcows Code - chaz/tint2/blobdiff - src/util/common.c
*fix* more systray modifications for nice looking icons in real transparency mode
[chaz/tint2] / src / util / common.c
index c0ca6c3ece563cad5261559ff630433163d10d79..c186d424fc66f42e52bceef06935f430069145d8 100644 (file)
@@ -234,3 +234,18 @@ void adjust_asb(DATA32 *data, int w, int h, int alpha, float satur, float bright
        }
 }
 
+
+void createHeuristicMask(DATA32* data, int w, int h)
+{
+       unsigned char* udata = (unsigned char*)data;
+       int b = udata[0];
+       int g = udata[1];
+       int r = udata[2];
+       int i;
+       for (i=0; i<h*w; ++i) {
+               if ( abs(b-*udata)<5 && abs(g-*(udata+1))<5 && abs(r-*(udata+2))<5 ) {
+                       *(udata+3) = 0;
+               }
+               udata += 4;
+       }
+}
This page took 0.019445 seconds and 4 git commands to generate.