From 8b9edddc6a3f5a86d7e4b3f50dce74743d232bf3 Mon Sep 17 00:00:00 2001 From: Dariusz L Date: Thu, 26 Jun 2025 05:17:21 +0200 Subject: [PATCH] Remove unused blend mode methods and imports Eliminated the applyBlendMode method from Canvas and CanvasLayers, along with related unused imports in CanvasIO and CanvasLayers. This streamlines the code by removing dead code and unnecessary dependencies. --- js/Canvas.js | 4 ---- js/CanvasIO.js | 5 +---- js/CanvasLayers.js | 15 +++------------ 3 files changed, 4 insertions(+), 20 deletions(-) diff --git a/js/Canvas.js b/js/Canvas.js index 337dca9..0f3b7fa 100644 --- a/js/Canvas.js +++ b/js/Canvas.js @@ -372,8 +372,4 @@ export class Canvas { showOpacitySlider(mode) { return this.canvasLayers.showOpacitySlider(mode); } - - applyBlendMode(mode, opacity) { - return this.canvasLayers.applyBlendMode(mode, opacity); - } } diff --git a/js/CanvasIO.js b/js/CanvasIO.js index 2fcd213..55086cc 100644 --- a/js/CanvasIO.js +++ b/js/CanvasIO.js @@ -1,7 +1,4 @@ -import {saveImage, getImage, removeImage} from "./db.js"; -import {logger, LogLevel} from "./logger.js"; -import {createCanvas, normalizeToUint8} from "./utils/CommonUtils.js"; -import {createImageFromSource} from "./utils/ImageUtils.js"; +import {createCanvas} from "./utils/CommonUtils.js"; import {createModuleLogger} from "./utils/LoggerUtils.js"; const log = createModuleLogger('CanvasIO'); diff --git a/js/CanvasLayers.js b/js/CanvasLayers.js index bd8f8b0..81e8ad1 100644 --- a/js/CanvasLayers.js +++ b/js/CanvasLayers.js @@ -1,8 +1,7 @@ -import {saveImage, getImage, removeImage} from "./db.js"; +import {saveImage, removeImage} from "./db.js"; import {createModuleLogger} from "./utils/LoggerUtils.js"; -import {generateUUID, snapToGrid, getSnapAdjustment, worldToLocal, localToWorld, createCanvas, generateUniqueFileName} from "./utils/CommonUtils.js"; -import {withErrorHandling, createValidationError, safeExecute} from "./ErrorHandler.js"; -import {createImageFromSource} from "./utils/ImageUtils.js"; +import {generateUUID, generateUniqueFileName} from "./utils/CommonUtils.js"; +import {withErrorHandling, createValidationError} from "./ErrorHandler.js"; const log = createModuleLogger('CanvasLayers'); export class CanvasLayers { @@ -611,14 +610,6 @@ export class CanvasLayers { modeElement.appendChild(slider); } } - - applyBlendMode(mode, opacity) { - this.currentLayer.style.mixBlendMode = mode; - this.currentLayer.style.opacity = opacity / 100; - - this.selectedBlendMode = null; - this.isAdjustingOpacity = false; - } async getFlattenedCanvasAsBlob() { return new Promise((resolve, reject) => { const tempCanvas = document.createElement('canvas');