Author: manolo Date: 2012-05-08 09:28:37 -0700 (Tue, 08 May 2012) New Revision: 9465 Log: Fixed fltk3::XlibGraphicsDriver::draw(fltk3::Bitmap*,...)
Modified: branches/branch-3.0/src/fltk3/Bitmap.cxx Modified: branches/branch-3.0/src/fltk3/Bitmap.cxx =================================================================== --- branches/branch-3.0/src/fltk3/Bitmap.cxx 2012-05-08 16:17:44 UTC (rev 9464) +++ branches/branch-3.0/src/fltk3/Bitmap.cxx 2012-05-08 16:28:37 UTC (rev 9465) @@ -364,8 +364,8 @@ if (!bm->id_) bm->id_ = fl_create_bitmask(bm->w(), bm->h(), bm->array); XSetStipple(fl_display, fl_gc, bm->id_); - int ox = X-cx; if (ox < 0) ox += bm->w(); - int oy = Y-cy; if (oy < 0) oy += bm->h(); + int ox = X+origin_x()-cx; if (ox < 0) ox += bm->w(); + int oy = Y+origin_y()-cy; if (oy < 0) oy += bm->h(); XSetTSOrigin(fl_display, fl_gc, ox, oy); XSetFillStyle(fl_display, fl_gc, FillStippled); XFillRectangle(fl_display, fl_window, fl_gc, X+origin_x(), Y+origin_y(), W, H); _______________________________________________ fltk-commit mailing list [email protected] http://lists.easysw.com/mailman/listinfo/fltk-commit
