Implement robust world-based positioning for Blend Mode menu

Redesigned the positioning system for the Blend Mode menu, inspired by the "Custom Output Area" logic. The menu now anchors precisely to the top-right corner of the viewport and stays in place during panning and zooming.
This commit is contained in:
Dariusz L
2025-07-30 13:06:01 +02:00
parent 03950b1787
commit e3cef041c9
8 changed files with 338 additions and 72 deletions

View File

@@ -762,6 +762,7 @@ async function createCanvasWidget(node, widget, app) {
overflow: "hidden"
}
}, [canvas.canvas]);
canvas.canvasContainer = canvasContainer;
const layersPanelContainer = $el("div.painterLayersPanelContainer", {
style: {
position: "absolute",