Commit graph

2 commits

Author SHA1 Message Date
gabriele-cusato
67a8280267 fix: risolti warning e errori segnalati da Obsidian community review
- bumped minAppVersion a 1.7.2 (no-unsupported-api)
  - sostituito document con activeDocument (prefer-active-doc)
  - aggiunto prefisso window. a setTimeout/clearTimeout/requestAnimationFrame/cancelAnimationFrame
  - aggiornato eslint-plugin-obsidianmd a 0.3.0, aggiunto tseslint.configs.recommendedTypeChecked
  - rimossi globals obsoleti da eslint.config.mjs
  - fix prefer-const in editor-view.ts e md-parser.ts
  - bumped versione a 1.0.2
2026-05-17 18:03:44 +02:00
gabriele-cusato
61329f2f43 fix: collapse/expand animation uses img.naturalWidth for correct height calculation
The collapse animation in the inline SVG embed was broken on Windows due to
  three compounding issues: CSS height transitions don't animate from auto→px in
  Electron; the guard direction was inverted for SVGs shorter than canvasHeight;
  and the canvas auto-widens when the modal is opened on wide screens
  (expandWorld=true), making the real SVG naturalWidth differ from
  settings.canvasWidth, causing the computed target height to be larger than the
  current rendered height and inverting the animation direction.

  Fix: use img.naturalWidth (actual SVG viewBox width) instead of
  settings.canvasWidth for the collapsed height calculation. Also moves
  touch-action from JS style.setProperty to CSS (.hwm_canvas) to resolve the
  Obsidian Required ESLint violation.
2026-03-28 19:03:17 +01:00