Rgb/rgba values for colours broke img check

pull/39/head
Timo Kilpilehto 8 years ago
parent 761ecaa0c9
commit 4c64e2b61d

@ -9,6 +9,8 @@
return !!(elem.getContext && elem.getContext('2d'));
}());
var isColorFunctionRegExp = /rgba?\(.+\)/gi;
// Wrapper for the original QR code generator.
function createQRCode(text, level, version, quiet) {
var qr = {};
@ -122,7 +124,7 @@
}
function drawBackground(qr, context, settings) {
if (jq(settings.background).is('img')) {
if (!settings.background.match(isColorFunctionRegExp) && jq(settings.background).is('img')) {
context.drawImage(settings.background, 0, 0, settings.size, settings.size);
} else if (settings.background) {
context.fillStyle = settings.background;
@ -256,7 +258,7 @@
fn(qr, context, settings, l, t, w, row, col);
}
}
if (jq(settings.fill).is('img')) {
if (!settings.background.match(isColorFunctionRegExp) && jq(settings.fill).is('img')) {
context.strokeStyle = 'rgba(0,0,0,0.5)';
context.lineWidth = 2;
context.stroke();

Loading…
Cancel
Save