]> git.webhop.me Git - lcd4linux.git/commitdiff
[lcd4linux @ 2004-02-29 14:30:59 by reinelt]
authorreinelt <reinelt@3ae390bd-cb1e-0410-b409-cd5a39f66f1f>
Sun, 29 Feb 2004 14:30:59 +0000 (14:30 +0000)
committerreinelt <reinelt@3ae390bd-cb1e-0410-b409-cd5a39f66f1f>
Sun, 29 Feb 2004 14:30:59 +0000 (14:30 +0000)
icon visibility fix for generic graphics from Xavier

git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@380 3ae390bd-cb1e-0410-b409-cd5a39f66f1f

drv_generic_graphic.c

index 6d9c7b72d61e7c4d4697c2c27f5da86244492b91..d7968f75f044792a88b99c56e7090dcd45ced4a4 100644 (file)
@@ -23,6 +23,9 @@
  *
  *
  * $Log: drv_generic_graphic.c,v $
+ * Revision 1.5  2004/02/29 14:30:59  reinelt
+ * icon visibility fix for generic graphics from Xavier
+ *
  * Revision 1.4  2004/02/24 05:55:04  reinelt
  *
  * X11 driver ported
@@ -180,8 +183,13 @@ int drv_generic_graphic_icon_draw (WIDGET *W)
   for (y=0; y<YRES; y++) {
     int mask=1<<XRES;
     for (x=0; x<XRES; x++) {
-      mask>>=1;
-      drv_generic_graphic_FB[(row+y)*LCOLS+col+x] = Icon->visible ? 0 : bitmap[y]&mask ? 1 : 0;
+      int i = (row+y)*LCOLS+col+x;
+      mask >>= 1;
+      if (Icon->visible) {
+       drv_generic_graphic_FB[i] = bitmap[y]&mask ? 1 : 0;
+      } else {
+       drv_generic_graphic_FB[i] = 0;
+      }
     }
   }