From 0a500496236bedbdd9fbbcb3d841a195b3e5fc0f Mon Sep 17 00:00:00 2001 From: Valerio Virgillito Date: Thu, 1 Mar 2012 13:38:44 -0800 Subject: stage and elements fixes - Resizing the iframe container when resizing the stage - Removing 3d rules from elements when adding them - Adding a name property in the pi Signed-off-by: Valerio Virgillito --- js/controllers/elements/stage-controller.js | 2 ++ 1 file changed, 2 insertions(+) (limited to 'js/controllers/elements') diff --git a/js/controllers/elements/stage-controller.js b/js/controllers/elements/stage-controller.js index abad3736..34bb1fb5 100755 --- a/js/controllers/elements/stage-controller.js +++ b/js/controllers/elements/stage-controller.js @@ -104,9 +104,11 @@ exports.StageController = Montage.create(ElementController, { el.elementModel.viewPort.style.setProperty(p, value); break; case "width": + this.application.ninja.currentDocument.iframe.width = parseInt(value) + 1400; el.elementModel.stageDimension.style.setProperty(p, value); break; case "height": + this.application.ninja.currentDocument.iframe.height = parseInt(value) + 400; el.elementModel.stageDimension.style.setProperty(p, value); break; default: -- cgit v1.2.3 From 84332ab81c1b445195f1d9be8bbeae0725c8e758 Mon Sep 17 00:00:00 2001 From: Valerio Virgillito Date: Tue, 6 Mar 2012 10:58:25 -0800 Subject: Squashed commit of preload-fix into Master - Requiring all the previously pre-loaded files - RDGE, Codemirror and gl-matrix are not included via a script tag. Signed-off-by: Valerio Virgillito --- js/controllers/elements/shapes-controller.js | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) (limited to 'js/controllers/elements') diff --git a/js/controllers/elements/shapes-controller.js b/js/controllers/elements/shapes-controller.js index 749a1dd9..3423a5a7 100755 --- a/js/controllers/elements/shapes-controller.js +++ b/js/controllers/elements/shapes-controller.js @@ -8,6 +8,9 @@ var Montage = require("montage/core/core").Montage, CanvasController = require("js/controllers/elements/canvas-controller").CanvasController, njModule = require("js/lib/NJUtils"); +var World = require("js/lib/drawing/world").World; +var MaterialsModel = require("js/models/materials-model").MaterialsModel; + exports.ShapesController = Montage.create(CanvasController, { setProperty: { @@ -78,7 +81,7 @@ exports.ShapesController = Montage.create(CanvasController, { this.application.ninja.selectionController.selectElement(el); return; case "strokeMaterial": - var sm = Object.create(MaterialsLibrary.getMaterial(value)); + var sm = Object.create(MaterialsModel.getMaterial(value)); if(sm) { el.elementModel.shapeModel.GLGeomObj.setStrokeMaterial(sm); @@ -88,7 +91,7 @@ exports.ShapesController = Montage.create(CanvasController, { } break; case "fillMaterial": - var fm = Object.create(MaterialsLibrary.getMaterial(value)); + var fm = Object.create(MaterialsModel.getMaterial(value)); if(fm) { el.elementModel.shapeModel.GLGeomObj.setFillMaterial(fm); @@ -317,7 +320,7 @@ exports.ShapesController = Montage.create(CanvasController, { optionItem.innerText = "Default"; cb.appendChild(optionItem); - var materials = MaterialsLibrary.materials; + var materials = this.application.ninja.appModel.materials; var len = materials.length; var i; @@ -366,19 +369,19 @@ exports.ShapesController = Montage.create(CanvasController, { worldData = el.elementModel.shapeModel.GLWorld.export(); if(worldData) { - world = new GLWorld(el, true); + world = new World(el, true); el.elementModel.shapeModel.GLWorld = world; el.elementModel.shapeModel.useWebGl = true; world.import(worldData); el.elementModel.shapeModel.GLGeomObj = world.getGeomRoot(); - sm = Object.create(MaterialsLibrary.getMaterial("FlatMaterial")); + sm = Object.create(MaterialsModel.getMaterial("FlatMaterial")); if(sm) { el.elementModel.shapeModel.GLGeomObj.setStrokeMaterial(sm); el.elementModel.shapeModel.strokeMaterial = sm; } - fm = Object.create(MaterialsLibrary.getMaterial("FlatMaterial")); + fm = Object.create(MaterialsModel.getMaterial("FlatMaterial")); // TODO - Use consts after GL code is converted to object literal notation // if( fm && (el.elementModel.shapeModel.GLGeomObj.geomType() !== GLGeomObj.GEOM_TYPE_LINE) ) if( fm && (el.elementModel.shapeModel.GLGeomObj.geomType() !== 3) ) @@ -402,7 +405,7 @@ exports.ShapesController = Montage.create(CanvasController, { worldData = el.elementModel.shapeModel.GLWorld.export(); if(worldData) { - world = new GLWorld(el, false); + world = new World(el, false); el.elementModel.shapeModel.GLWorld = world; el.elementModel.shapeModel.useWebGl = false; world.import(worldData); -- cgit v1.2.3