| 261 | // (Pen tool removed) |
| 262 | |
| 263 | function ensureMarqueeEl() { |
| 264 | if (marqueeEl) return marqueeEl; |
| 265 | const wrapper = document.querySelector(".preview-wrapper"); |
| 266 | if (!wrapper) return null; |
| 267 | wrapper.style.position = wrapper.style.position || "relative"; |
| 268 | marqueeEl = document.createElement("div"); |
| 269 | marqueeEl.className = "marquee-box"; |
| 270 | marqueeEl.style.display = "none"; |
| 271 | wrapper.appendChild(marqueeEl); |
| 272 | return marqueeEl; |
| 273 | } |
| 274 | |
| 275 | function ensureSnapGuides() { |
| 276 | if (snapGuideV && snapGuideH) return { v: snapGuideV, h: snapGuideH }; |