X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=tests%2Ficons.c;h=e2477c25e1522ee4d95211a158db33f074677519;hb=2391410e3fd7767e266c0efe84fd34244ea29dc6;hp=af13e0b5b1b6172541392eb8dd1ad2fc51452d1a;hpb=1124d1036984f920dcd5b2caec9ff8fe2d788b8a;p=chaz%2Fopenbox diff --git a/tests/icons.c b/tests/icons.c index af13e0b5..e2477c25 100644 --- a/tests/icons.c +++ b/tests/icons.c @@ -70,6 +70,7 @@ int main(int argc, char **argv) Pixmap p; Cursor cur; XEvent ev; + unsigned int bs = sizeof(long); printf("Click on a window with an icon...\n"); @@ -132,10 +133,10 @@ int main(int argc, char **argv) i[image]->byte_order = LSBFirst; i[image]->data = (char*)prop_return[image]; for (j = 0; j < w*h; j++) { - unsigned char alpha = (unsigned char)i[image]->data[j*4+3]; - unsigned char r = (unsigned char) i[image]->data[j*4+0]; - unsigned char g = (unsigned char) i[image]->data[j*4+1]; - unsigned char b = (unsigned char) i[image]->data[j*4+2]; + unsigned char alpha = (unsigned char)i[image]->data[j*bs+3]; + unsigned char r = (unsigned char) i[image]->data[j*bs+0]; + unsigned char g = (unsigned char) i[image]->data[j*bs+1]; + unsigned char b = (unsigned char) i[image]->data[j*bs+2]; // background color unsigned char bgr = 0;