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

Reply via email to