diff options
Diffstat (limited to 'js/stage/stage.reel')
-rwxr-xr-x | js/stage/stage.reel/stage.html | 12 | ||||
-rwxr-xr-x | js/stage/stage.reel/stage.js | 7 |
2 files changed, 18 insertions, 1 deletions
diff --git a/js/stage/stage.reel/stage.html b/js/stage/stage.reel/stage.html index f28d9800..9ed0f636 100755 --- a/js/stage/stage.reel/stage.html +++ b/js/stage/stage.reel/stage.html | |||
@@ -42,6 +42,14 @@ | |||
42 | } | 42 | } |
43 | } | 43 | } |
44 | }, | 44 | }, |
45 | |||
46 | "textTool": { | ||
47 | "module": "node_modules/labs/rich-text-editor.reel", | ||
48 | "name": "RichTextEditor", | ||
49 | "properties": { | ||
50 | "element" : {"#": "textToolObject"} | ||
51 | } | ||
52 | }, | ||
45 | 53 | ||
46 | "owner": { | 54 | "owner": { |
47 | "module": "js/stage/stage.reel", | 55 | "module": "js/stage/stage.reel", |
@@ -54,7 +62,8 @@ | |||
54 | "_drawingCanvas": {"#": "drawingCanvas"}, | 62 | "_drawingCanvas": {"#": "drawingCanvas"}, |
55 | "stageDeps": {"@": "StageDeps1"}, | 63 | "stageDeps": {"@": "StageDeps1"}, |
56 | "layout": {"@": "layout1"}, | 64 | "layout": {"@": "layout1"}, |
57 | "stageView": {"@": "stageView"} | 65 | "stageView": {"@": "stageView"}, |
66 | "textTool": {"@": "textTool"} | ||
58 | }, | 67 | }, |
59 | "bindings": { | 68 | "bindings": { |
60 | "currentDocumentStageView": { | 69 | "currentDocumentStageView": { |
@@ -73,6 +82,7 @@ | |||
73 | <section id="stageAndScenesContainer" class="stageAndScenesContainer"> | 82 | <section id="stageAndScenesContainer" class="stageAndScenesContainer"> |
74 | <section id="stageView"></section> | 83 | <section id="stageView"></section> |
75 | <section id="iframeContainer"></section> | 84 | <section id="iframeContainer"></section> |
85 | <section id="textToolObject">asdasd asd asd asd asd asd </section> | ||
76 | <canvas id="layoutCanvas"></canvas> | 86 | <canvas id="layoutCanvas"></canvas> |
77 | <canvas id="stageCanvas"></canvas> | 87 | <canvas id="stageCanvas"></canvas> |
78 | <canvas id="drawingCanvas"></canvas> | 88 | <canvas id="drawingCanvas"></canvas> |
diff --git a/js/stage/stage.reel/stage.js b/js/stage/stage.reel/stage.js index 8c0f0fa0..852f480d 100755 --- a/js/stage/stage.reel/stage.js +++ b/js/stage/stage.reel/stage.js | |||
@@ -12,6 +12,7 @@ var vecUtils = require("js/helper-classes/3D/vec-utils").VecUtils; | |||
12 | 12 | ||
13 | exports.Stage = Montage.create(Component, { | 13 | exports.Stage = Montage.create(Component, { |
14 | 14 | ||
15 | textTool: { value: null }, | ||
15 | // TODO - Need to figure out how to remove this dependency | 16 | // TODO - Need to figure out how to remove this dependency |
16 | // Needed by some tools that depend on selectionDrawn event to set up some logic | 17 | // Needed by some tools that depend on selectionDrawn event to set up some logic |
17 | drawNow: { value : false }, | 18 | drawNow: { value : false }, |
@@ -779,6 +780,12 @@ exports.Stage = Montage.create(Component, { | |||
779 | } | 780 | } |
780 | }, | 781 | }, |
781 | 782 | ||
783 | toViewportCoordinates: { | ||
784 | value: function(x,y) { | ||
785 | return [x + this._userContentLeft, y + this._userContentTop]; | ||
786 | } | ||
787 | }, | ||
788 | |||
782 | setZoom: { | 789 | setZoom: { |
783 | value: function(value) { | 790 | value: function(value) { |
784 | if(!this._firstDraw) | 791 | if(!this._firstDraw) |