diff --git a/sources/scripts/modules/frame.js b/sources/scripts/modules/frame.js index 899660f..cfe3314 100644 --- a/sources/scripts/modules/frame.js +++ b/sources/scripts/modules/frame.js @@ -17,6 +17,20 @@ function Frame() this.methods.rescale = function(p) { + var img = new Image(); + var data = ronin.render.image(); + + img.src = data; + var copy_canvas = document.createElement("canvas"); + var copy_ctx = copy_canvas.getContext("2d"); + + copy_canvas.width = ronin.frame.settings.width; + copy_canvas.height = ronin.frame.settings.height; + copy_ctx.drawImage(img, 0, 0); + + // ronin.render.clear(); + // ronin.frame.resize_to(p); + ronin.render.context().drawImage(copy_ctx.canvas,0,0,ronin.frame.settings.width * 0.5,ronin.frame.settings.height * 0.5); } this.methods.crop = function(p) diff --git a/sources/scripts/query.js b/sources/scripts/query.js index 8a9e3b6..3ac0e2d 100644 --- a/sources/scripts/query.js +++ b/sources/scripts/query.js @@ -87,5 +87,9 @@ function Query(query_str) if(unit_str.indexOf("x") > -1){ return {width:parseInt(unit_str.split("x")[0]),height:parseInt(unit_str.split("x")[1])}; } + if(unit_str.indexOf(".") > -1){ + return parseFloat(unit_str); + } + return unit_str; } } \ No newline at end of file