X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=psychlops%2Fcore%2Fgraphic%2Fpsychlops_g_canvas.cpp;fp=psychlops%2Fcore%2Fgraphic%2Fpsychlops_g_canvas.cpp;h=c70a353a12ee5fd94c0672d52709b91eb4920990;hb=dbc84b1bfa8135943b0de0c72ae454f8bafd29c2;hp=a2f45c8a0549677a0fa3a8f334225a94c48c17e0;hpb=e84165b09393ea1992e0ec2696a044eb7c4e401d;p=psychlops%2Fcpp.git diff --git a/psychlops/core/graphic/psychlops_g_canvas.cpp b/psychlops/core/graphic/psychlops_g_canvas.cpp index a2f45c8..c70a353 100644 --- a/psychlops/core/graphic/psychlops_g_canvas.cpp +++ b/psychlops/core/graphic/psychlops_g_canvas.cpp @@ -117,7 +117,7 @@ namespace Psychlops { loadFontMinimum(); initAPIprop(); - + if(!api->vsync_available_) { Rectangle *rect = new Rectangle(600, 20); rect->centering(getCenter().x, getHeight()-20); @@ -334,8 +334,12 @@ namespace Psychlops { //// Drawing Images - Canvas& Canvas::image(const Image &img) { - drawImage(img, img.targetarea_.getLeft(), img.targetarea_.getTop()); + Canvas& Canvas::image(const Image &img) { + if(img._zoom_percentage_ == 100) { + drawImage(img, img.targetarea_.getLeft(), img.targetarea_.getTop()); + } else { + drawImage((Image &)img, img.targetarea_); + } return *this; } void Canvas::drawImage(const Image &img) {