diff options
author | Jose Antonio Marquez | 2012-02-02 18:04:37 -0800 |
---|---|---|
committer | Jose Antonio Marquez | 2012-02-02 18:04:37 -0800 |
commit | 7959d2ecc6e8b1799307de1ceab1112b8ab58e8d (patch) | |
tree | ce4e32578e1af4d49b8375933a6b7edd0a095b0f /js/controllers/elements/element-controller.js | |
parent | 83ac41dd75ec551cdb03252e0bf3081182517d05 (diff) | |
parent | c630ead20487c3948fa36448d3e7d5f7b5cba782 (diff) | |
download | ninja-7959d2ecc6e8b1799307de1ceab1112b8ab58e8d.tar.gz |
Merge branch 'refs/heads/NinjaInternal' into Color
Conflicts:
js/controllers/elements/shapes-controller.js
js/data/pi/pi-data.js
js/panels/properties/content.reel/content.js
Diffstat (limited to 'js/controllers/elements/element-controller.js')
-rw-r--r-- | js/controllers/elements/element-controller.js | 61 |
1 files changed, 30 insertions, 31 deletions
diff --git a/js/controllers/elements/element-controller.js b/js/controllers/elements/element-controller.js index 892ac2f2..65c24b46 100644 --- a/js/controllers/elements/element-controller.js +++ b/js/controllers/elements/element-controller.js | |||
@@ -211,36 +211,35 @@ var ElementController = exports.ElementController = Montage.create(NJComponent, | |||
211 | } | 211 | } |
212 | else | 212 | else |
213 | { | 213 | { |
214 | // TODO - for now, just return the identity matrix | 214 | var mat; |
215 | return Matrix.I(4); | 215 | |
216 | // var mat; | 216 | if (el) |
217 | // | 217 | { |
218 | // if (elt) | 218 | var xformStr = this.application.ninja.elementMediator.getProperty(el, "-webkit-transform"); |
219 | // { | 219 | if (xformStr) |
220 | // var xformStr = ElementsMediator.getProperty(elt, "-webkit-transform"); | 220 | mat = this.transformStringToMat( xformStr ); |
221 | // if (xformStr) | 221 | if (!mat) |
222 | // mat = this.transformStringToMat( xformStr ); | 222 | mat = Matrix.I(4); |
223 | // if (!mat) | 223 | |
224 | // mat = Matrix.I(4); | 224 | var zoom = this.application.ninja.elementMediator.getProperty(el, "zoom"); |
225 | // | 225 | if (zoom) |
226 | // if (elt.style && elt.style.zoom) | 226 | { |
227 | // { | 227 | zoom = Number(zoom); |
228 | // var zoom = Number(elt.style.zoom); | 228 | if (zoom != 1) |
229 | // if (zoom != 1) | 229 | { |
230 | // { | 230 | var zoomMat = Matrix.create( [ |
231 | // var zoomMat = Matrix.create( [ | 231 | [ zoom, 0, 0, 0], |
232 | // [ zoom, 0, 0, 0], | 232 | [ 0, zoom, 0, 0], |
233 | // [ 0, zoom, 0, 0], | 233 | [ 0, 0, zoom, 0], |
234 | // [ 0, 0, zoom, 0], | 234 | [ 0, 0, 0, 1] |
235 | // [ 0, 0, 0, 1] | 235 | ] ); |
236 | // ] ); | 236 | glmat4.multiply( zoomMat, mat, mat ); |
237 | // glmat4.multiply( zoomMat, mat, mat ); | 237 | } |
238 | // } | 238 | } |
239 | // } | 239 | } |
240 | // } | 240 | |
241 | // | 241 | el.elementModel.props3D.matrix3d = mat; |
242 | // elt.elementModel.props3D.matrix3d = mat; | 242 | return mat; |
243 | // return mat; | ||
244 | } | 243 | } |
245 | } | 244 | } |
246 | }, | 245 | }, |
@@ -291,7 +290,7 @@ var ElementController = exports.ElementController = Montage.create(NJComponent, | |||
291 | el.elementModel.props3D.matrix3d = mat; | 290 | el.elementModel.props3D.matrix3d = mat; |
292 | el.elementModel.props3D.perspectiveDist = dist; | 291 | el.elementModel.props3D.perspectiveDist = dist; |
293 | 292 | ||
294 | // if(update3DModel) | 293 | if(update3DModel) |
295 | { | 294 | { |
296 | this._update3DProperties(el, mat, dist); | 295 | this._update3DProperties(el, mat, dist); |
297 | } | 296 | } |