From 3eaa890d75aff9538fa257bdbfa6294f396040ac Mon Sep 17 00:00:00 2001 From: Kevin Primm Date: Wed, 15 Feb 2017 17:22:52 -0500 Subject: [PATCH] Factor DPI into setDataUrl --- src/signature.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/signature.js b/src/signature.js index be050e4..1efccc7 100644 --- a/src/signature.js +++ b/src/signature.js @@ -80,8 +80,10 @@ angular.module('signature').directive('signaturePad', ['$interval', '$timeout', scope.signaturePad = new SignaturePad(canvas); scope.setDataUrl = function(dataUrl) { + var ratio = Math.max(window.devicePixelRatio || 1, 1); + ctx.setTransform(1, 0, 0, 1, 0, 0); - ctx.scale(1, 1); + ctx.scale(ratio, ratio); scope.signaturePad.clear(); scope.signaturePad.fromDataURL(dataUrl); @@ -151,4 +153,3 @@ angular.module('signature').directive('signaturePad', ['$interval', '$timeout', // Backward compatibility angular.module('ngSignaturePad', ['signature']); -