INNER CODE UNIT · TypeScript

setPixelated

suchipi/hex-engine · packages/2d/src/Canvas/index.ts:69

    function setPixelated(on: boolean) {
      if (on) {
        canvas.style.imageRendering = navigator.userAgent.match(/firefox/i)
          ? "-moz-crisp-edges"
          : "pixelated";

        preDraw = (context) => {
          [
            "imageSmoothingEnabled",
            "mozImageSmoothingEnabled",
            "oImageSmoothingEnabled",
            "webkitImageSmoothingEnabled",
            "msImageSmoothingEnabled",
          ].forEach((property) => {
            // @ts-ignore
            context[property] = false;
          });
        };

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…