aboutsummaryrefslogtreecommitdiff
path: root/js/components/layout/tools-list.reel/tools-list.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/components/layout/tools-list.reel/tools-list.js')
-rwxr-xr-xjs/components/layout/tools-list.reel/tools-list.js39
1 files changed, 34 insertions, 5 deletions
diff --git a/js/components/layout/tools-list.reel/tools-list.js b/js/components/layout/tools-list.reel/tools-list.js
index a10b6c3e..638aea41 100755
--- a/js/components/layout/tools-list.reel/tools-list.js
+++ b/js/components/layout/tools-list.reel/tools-list.js
@@ -26,11 +26,41 @@ exports.ToolsList = Montage.create(Component, {
26 RotateStageTool3D: { value: null }, 26 RotateStageTool3D: { value: null },
27 PanTool: { value: null }, 27 PanTool: { value: null },
28 ZoomTool: { value: null }, 28 ZoomTool: { value: null },
29 disabled: { value: true},
30 29
31 handleOpenDocument: { 30 _currentDocument: {
32 value: function(){ 31 enumerable: false,
33 this.disabled = false; 32 value: null
33 },
34
35 currentDocument: {
36 enumerable: false,
37 get: function() {
38 return this._currentDocument;
39 },
40 set: function(value) {
41 if (value === this._currentDocument) {
42 return;
43 }
44
45 this._currentDocument = value;
46
47 this.disabled = !this._currentDocument;
48
49 }
50 },
51
52 _disabled: {
53 value: true
54 },
55
56 disabled: {
57 get: function() {
58 return this._disabled;
59 },
60 set: function(value) {
61 if(value !== this._disabled) {
62 this._disabled = value;
63 }
34 } 64 }
35 }, 65 },
36 66
@@ -45,7 +75,6 @@ exports.ToolsList = Montage.create(Component, {
45 prepareForDraw: { 75 prepareForDraw: {
46 enumerable: false, 76 enumerable: false,
47 value: function() { 77 value: function() {
48 this.eventManager.addEventListener( "openDocument", this, false);
49 this.eventManager.addEventListener( "closeDocument", this, false); 78 this.eventManager.addEventListener( "closeDocument", this, false);
50 this.PenTool.options = this.application.ninja.toolsProperties.shapeProperties.lineProperties;//this.application.Ninja.toolsProperties.penProperties; 79 this.PenTool.options = this.application.ninja.toolsProperties.shapeProperties.lineProperties;//this.application.Ninja.toolsProperties.penProperties;
51 80