diff options
Diffstat (limited to 'js/matrix.js')
| -rw-r--r-- | js/matrix.js | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/js/matrix.js b/js/matrix.js index ff513d9..0f38eeb 100644 --- a/js/matrix.js +++ b/js/matrix.js @@ -185,16 +185,20 @@ Matrix.prototype.resize = function(w,h){ this.rapper && this.resize_rapper() } Matrix.prototype.resize_rapper = function(){ + var cw = this.aa[0][0].span.offsetWidth + var ch = this.aa[0][0].span.offsetHeight + if (this.grid) { cw++; ch++ } + var width = cw * this.aa[0].length + var height = ch * this.aa.length + if (this.grid) { width++; height++ } if (this.rotated) { this.rapper.parentNode.classList.add("rotated") - this.rapper.parentNode.style.height = (this.rapper.firstChild.offsetWidth+20) + "px" - this.rapper.parentNode.style.width = (this.rapper.offsetHeight+20) + "px" - this.rapper.style.top = ((this.rapper.offsetWidth+20)/2) + "px" + this.rapper.parentNode.style.height = (width) + "px" + this.rapper.parentNode.style.width = (height) + "px" + this.rapper.style.top = (width/2) + "px" // this.rapper.style.left = ((canvas_rapper.offsetHeight+20)/2) + "px" } else { - var width = this.aa[0][0].span.offsetWidth * this.aa[0].length - console.log(width, this.rapper.firstChild.offsetWidth) this.rapper.parentNode.classList.remove("rotated") this.rapper.parentNode.style.height = "" this.rapper.style.width = |
