Author: manolo
Date: 2011-03-22 10:14:37 -0700 (Tue, 22 Mar 2011)
New Revision: 8527
Log:
Mac OS: correct handling of fl_draw_image() call with L > W*D when printing.
Modified:
branches/branch-1.3/src/fl_draw_image_mac.cxx
Modified: branches/branch-1.3/src/fl_draw_image_mac.cxx
===================================================================
--- branches/branch-1.3/src/fl_draw_image_mac.cxx 2011-03-22 15:53:05 UTC
(rev 8526)
+++ branches/branch-1.3/src/fl_draw_image_mac.cxx 2011-03-22 17:14:37 UTC
(rev 8527)
@@ -71,7 +71,11 @@
cb(userdata, 0, i, W, tmpBuf+i*W*delta);
}
} else {
- memcpy(tmpBuf, buf, H*W*delta);
+ uchar *p = tmpBuf;
+ for (int i=0; i<H; i++) {
+ memcpy(p, buf+i*linedelta, W*delta);
+ p += W*delta;
+ }
}
array = (void*)tmpBuf;
linedelta = W*delta;
_______________________________________________
fltk-commit mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk-commit