diff --git a/js/mods.js b/js/mods.js index 904c335d039bfe5b535c1ab9a4dd27b5a51f9ff0..d9c518dedd4f49fe342cbe6b8e9ab34277654332 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))