roundabout,
created on Friday, 31 January 2025, 12:12:52 (1738325572),
received on Friday, 31 January 2025, 12:12:54 (1738325574)
Author identity: vlad <vlad.muntoiu@gmail.com>
b3c6806fd969b2f61ace371f5d86628268ffbce8
static/picture-annotation.py
@@ -41,7 +41,6 @@ def make_shape_container():
shape = document.createElementNS("http://www.w3.org/2000/svg", "svg") shape.setAttribute("width", "100%") shape.setAttribute("height", "100%") shape.setAttribute("viewBox", f"0 0 {image.naturalWidth} {image.naturalHeight}")shape.classList.add("shape-container") return shape
@@ -719,6 +718,8 @@ def update_transform():
# scaled, we need to scale the shapes down then scale them back up svg.style.transform = f"scale({1/scale})" svg.style.transformOrigin = "0 0" svg.setAttribute("width", f"{100 * scale}%") svg.setAttribute("height", f"{100 * scale}%")for shape in svg.children: shape.setAttribute("transform", f"scale({scale})") shape.setAttribute("transform-origin", "0 0")
static/style.css
@@ -85,13 +85,16 @@ iconify-icon {
image-rendering: pixelated; } :not(#annotation-zoom-container) > #annotation-zone > svg, .annotation-zone > svg { width: 100%; height: 100%; } #annotation-zone > svg, .annotation-zone > svg { z-index: 1; position: absolute; top: 0; left: 0; width: 100%;height: 100%;} .annotation-ruler {