From 23507882d21937e68688dfe7bc7eb2ed94c2f1a7 Mon Sep 17 00:00:00 2001 From: pythongosssss <125205205+pythongosssss@users.noreply.github.com> Date: Sat, 25 Feb 2023 18:19:42 +0000 Subject: [PATCH] Added open image in new tab menu item Shifted image down on SaveImage node --- webshit/index.html | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/webshit/index.html b/webshit/index.html index a21e4697..89fa249f 100644 --- a/webshit/index.html +++ b/webshit/index.html @@ -264,6 +264,15 @@ function onObjectInfo(json) { this.addInput(x, type); } + MyNode.prototype.getExtraMenuOptions = function(graph, options) { + if(this.img) { + options.unshift({ + content: "Open Image", + callback: () => window.open(this.img.src, "_blank") + }); + } + } + MyNode.prototype.onDrawBackground = function(ctx) { if(!this.flags.collapsed) { const output = nodeOutputs[this.id + ""]; @@ -287,6 +296,10 @@ function onObjectInfo(json) { let h = this.img.naturalHeight; let dw = this.size[0]; let dh = this.size[1]; + + if(this.type === "SaveImage") { + dh -= 55; + } const scaleX = dw / w; const scaleY = dh / h; @@ -298,6 +311,10 @@ function onObjectInfo(json) { let x = (dw - w) / 2; let y = (dh - h) / 2; + if(this.type === "SaveImage") { + y += 55; + } + ctx.drawImage(this.img, x, y, w, h); } }