aboutsummaryrefslogtreecommitdiff
path: root/js/components/layout/tools-list.reel
diff options
context:
space:
mode:
Diffstat (limited to 'js/components/layout/tools-list.reel')
-rwxr-xr-xjs/components/layout/tools-list.reel/tools-list.html6
-rwxr-xr-xjs/components/layout/tools-list.reel/tools-list.js39
2 files changed, 35 insertions, 10 deletions
diff --git a/js/components/layout/tools-list.reel/tools-list.html b/js/components/layout/tools-list.reel/tools-list.html
index df603bf8..4e5b85ee 100755
--- a/js/components/layout/tools-list.reel/tools-list.html
+++ b/js/components/layout/tools-list.reel/tools-list.html
@@ -102,11 +102,7 @@
102 "element": {"#": "disabledCondition"} 102 "element": {"#": "disabledCondition"}
103 }, 103 },
104 "bindings": { 104 "bindings": {
105 "condition": { 105 "condition": {"<-": "@owner.disabled"}
106 "boundObject": {"@": "owner"},
107 "boundObjectPropertyPath": "disabled",
108 "oneway": true
109 }
110 } 106 }
111 }, 107 },
112 108
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