on master help sign in
Fix the `middleAt` function.
87eaa91evancz
core-js/Graphics/Render.js+1−1
@@ -124,7 +124,7 @@ function setPos(pos,e) {
124 case "PositionAt":
124 case "PositionAt":
125 e.style.top = toPos(pos[2]);
125 e.style.top = toPos(pos[2]);
126 e.style.left = toPos(pos[1]);
126 e.style.left = toPos(pos[1]);
127− var shift = "translate(" + (-elem[3]/2) + "px," + (-elem[4]/2) + "px)";
127+ var shift = "translate(" + ~~(-e.style.width.slice(0,-2) / 2) + "px," + ~~(-e.style.height.slice(0,-2) / 2) + "px)";
128 e.style.transform = shift;
128 e.style.transform = shift;
129 e.style.msTransform = shift;
129 e.style.msTransform = shift;
130 e.style.MozTransform = shift;
130 e.style.MozTransform = shift;
elm/elm-runtime-0.5.5.js+3−1
@@ -2126,9 +2126,11 @@ function setPos(pos,e) {
2126 if (pos[2][0] !== "Near") e.style.bottom = 0;
2126 if (pos[2][0] !== "Near") e.style.bottom = 0;
2127 break;
2127 break;
2128 case "PositionAt":
2128 case "PositionAt":
2129+ console.log(toPos(pos[1]),toPos(pos[2]));
2129 e.style.top = toPos(pos[2]);
2130 e.style.top = toPos(pos[2]);
2130 e.style.left = toPos(pos[1]);
2131 e.style.left = toPos(pos[1]);
2131− var shift = "translate(" + (-elem[3]/2) + "px," + (-elem[4]/2) + "px)";
2132+ var shift = "translate(" + ~~(-e.style.width.slice(0,-2) / 2) + "px," + ~~(-e.style.height.slice(0,-2) / 2) + "px)";
2133+ console.log(shift);
2132 e.style.transform = shift;
2134 e.style.transform = shift;
2133 e.style.msTransform = shift;
2135 e.style.msTransform = shift;
2134 e.style.MozTransform = shift;
2136 e.style.MozTransform = shift;