From fea0c69cea3a7f6cd5c61330a5b048e5cd2bbdf4 Mon Sep 17 00:00:00 2001 From: Neil Gershenfeld <gersh@cba.mit.edu> Date: Tue, 30 Jul 2019 17:08:39 +0200 Subject: [PATCH] fix transform serialization --- js/mods.js | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/js/mods.js b/js/mods.js index 904c335..d9c518d 100644 --- a/js/mods.js +++ b/js/mods.js @@ -45,17 +45,10 @@ mods.ui = {source:null, document.body.style.overflow = "hidden" function mods_transform() { var transform = document.body.style.transform - var index = transform.indexOf('scale') - var left = transform.indexOf('(',index) - var right = transform.indexOf(')',index) - var s = parseFloat(transform.slice(left+1,right)) - var index = transform.indexOf('translate') - var left = transform.indexOf('(',index) - var right = transform.indexOf('px',left) - var tx = parseFloat(transform.slice(left+1,right)) - var left = transform.indexOf(',',right) - var right = transform.indexOf('px',left) - var ty = parseFloat(transform.slice(left+1,right)) + var m = new DOMMatrix(getComputedStyle(document.body).transform) + var s = m.m11 + var tx = m.m41/s + var ty = m.m42/s var origin = document.body.style.transformOrigin var pxx = origin.indexOf('px') var ox = parseFloat(origin.slice(0,pxx)) -- GitLab