diff --git a/samples/images/image.webp b/samples/images/image.webp deleted file mode 100644 index 495bdb8..0000000 Binary files a/samples/images/image.webp and /dev/null differ diff --git a/samples/images/testrgb-cmy.webp b/samples/images/testrgb-cmy.webp deleted file mode 100644 index 6108dbd..0000000 Binary files a/samples/images/testrgb-cmy.webp and /dev/null differ diff --git a/samples/images/testrgb-gbr.webp b/samples/images/testrgb-gbr.webp deleted file mode 100644 index 18ae50a..0000000 Binary files a/samples/images/testrgb-gbr.webp and /dev/null differ diff --git a/samples/include/caman.bas b/samples/include/caman.bas index 0766dc8..1bbd437 100644 --- a/samples/include/caman.bas +++ b/samples/include/caman.bas @@ -2,9 +2,13 @@ Export Render IncludeJS "https://cdnjs.cloudflare.com/ajax/libs/camanjs/4.0.0/caman.full.min.js" -Sub Render(opts) +Dim lastOpts As Object + +Sub Render(opts, imageId) $If Javascript Then - Caman("#gx-canvas", function() { + var complete = false; + if (imageId == undefined) { imageId = 0; } + Caman(QB.getImage(imageId), function() { if (opts.brightness) { this.brightness(opts.brightness); } if (opts.contrast) { this.contrast(opts.contrast); } if (opts.saturation) { this.saturation(opts.saturation); } @@ -18,6 +22,9 @@ $If Javascript Then if (opts.sharpen) { this.sharpen(opts.sharpen); } if (opts.blur) { this.stackBlur(opts.blur); } this.render(); + lastOpts = opts; + complete = true; }); + while (!complete) { await GX.sleep(10); } $End If End Sub \ No newline at end of file