From 138da4b52049285dead085ff8349d6664b390eec Mon Sep 17 00:00:00 2001
From: Eric Guzman
Date: Tue, 13 Mar 2012 11:14:39 -0700
Subject: Presets Panel - Adding hover state to ninja-leaf
---
js/components/treeview/ninja-leaf.reel/ninja-leaf.css | 14 ++++++++++++--
1 file changed, 12 insertions(+), 2 deletions(-)
(limited to 'js/components')
diff --git a/js/components/treeview/ninja-leaf.reel/ninja-leaf.css b/js/components/treeview/ninja-leaf.reel/ninja-leaf.css
index fedc1d9d..cc8108f6 100644
--- a/js/components/treeview/ninja-leaf.reel/ninja-leaf.css
+++ b/js/components/treeview/ninja-leaf.reel/ninja-leaf.css
@@ -3,7 +3,12 @@
No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.
(c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved.
*/
-
+.treeRoot .branch-label, .treeRoot .leaf-label {
+ margin: 0 8px;
+}
+.treeRoot .leaf-label:hover {
+ margin: 0;
+}
.treeRoot .leaf-label {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAIAAAD9iXMrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEQzcwMEU1RjQxM0MxMUUxQUM0MERBNzM1MUVEMUQxMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEQzcwMEU2MDQxM0MxMUUxQUM0MERBNzM1MUVEMUQxMCI%2BIDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkRDNzAwRTVENDEzQzExRTFBQzQwREE3MzUxRUQxRDEwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRDNzAwRTVFNDEzQzExRTFBQzQwREE3MzUxRUQxRDEwIi8%2BIDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY%2BIDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8%2BUcaK3QAAANFJREFUeNqMULEOREAQdYjvuE%2FYWlSUQqKQ7A%2FsD6n0SoVCFHpRa0SllvgFlpvzZO9OcfGSnbx9M%2FNmMpp2Dw96VVX9L%2FJ93wRrmkZJIKrZcRyK%2Bs25p5%2BU8pK4KCakMAzxL4oCJIqivu8Nw0DDu25ZFtW3ritIkiS0tGVZtm1%2F6rZtu4yr67osSyJBEJx3ybKsbVukOecU4zh2XRfKMAzTNJmYpWxgPM%2BzEIIxRrzrOs%2FzdMyVvyAxTdPxAJFzv%2BeBbz8cfN93kDzPb55ZewkwAF0Ddf6ATSsHAAAAAElFTkSuQmCC);
background-position: 3px center;
@@ -12,6 +17,11 @@
cursor: pointer;
padding: 3px 0 4px;
}
+.branch .branch .leaf-label:hover {
+ background-color: #333333;
+ background-position: 33px center;
+ padding-left: 53px;
+}
/* First level */
.branch .leaf-label {
padding-left: 25px;
@@ -26,4 +36,4 @@
.branch .branch .branch .leaf-label {
background-position: 45px center;
padding-left: 65px;
-}
\ No newline at end of file
+}
--
cgit v1.2.3
From 76f2021618c0a6a99a1b855233e353e84ca99467 Mon Sep 17 00:00:00 2001
From: Pushkar Joshi
Date: Tue, 13 Mar 2012 11:23:32 -0700
Subject: Add a smoothing amount parameter, and hide options based on
checkboxes
---
.../brush-properties.reel/brush-properties.html | 24 ++++++++++++++---
.../brush-properties.reel/brush-properties.js | 30 ++++++++++++++++++++++
2 files changed, 51 insertions(+), 3 deletions(-)
(limited to 'js/components')
diff --git a/js/components/tools-properties/brush-properties.reel/brush-properties.html b/js/components/tools-properties/brush-properties.reel/brush-properties.html
index 608111bd..cbe4c242 100755
--- a/js/components/tools-properties/brush-properties.reel/brush-properties.html
+++ b/js/components/tools-properties/brush-properties.reel/brush-properties.html
@@ -33,7 +33,8 @@
"maxValue": 100,
"value": 100,
"decimalPlace": 10,
- "acceptableUnits" : ["px", "pt"]
+ "acceptableUnits" : ["%"],
+ "units" : "%"
}
},
@@ -46,6 +47,20 @@
"maxValue": 90,
"value": 0,
"decimalPlace": 10,
+ "acceptableUnits" : ["deg."],
+ "units" : "deg."
+ }
+ },
+
+ "smoothingAmountHT": {
+ "module": "js/components/hottextunit.reel",
+ "name": "HotTextUnit",
+ "properties": {
+ "element": {"#": "smoothingAmount"},
+ "minValue": 0,
+ "maxValue": 100,
+ "value": 0,
+ "decimalPlace": 10,
"acceptableUnits" : ["px", "pt"]
}
},
@@ -58,8 +73,10 @@
"_strokeSize": {"@": "strokeSizeHT"},
"_strokeHardness": {"@": "strokeHardnessHT"},
"_doSmoothing": {"#": "doSmoothing"},
+ "_smoothingAmount": {"@": "smoothingAmountHT"},
"_useCalligraphic":{"#": "useCalligraphic"},
- "_strokeAngle": {"@": "strokeAngleHT"}
+ "_strokeAngle": {"@": "strokeAngleHT"},
+ "_angleLabel": {"#": "angleLabel"}
}
}
}
@@ -75,8 +92,9 @@
+
-
+
diff --git a/js/components/tools-properties/brush-properties.reel/brush-properties.js b/js/components/tools-properties/brush-properties.reel/brush-properties.js
index e6faa0f0..fdcd50f8 100755
--- a/js/components/tools-properties/brush-properties.reel/brush-properties.js
+++ b/js/components/tools-properties/brush-properties.reel/brush-properties.js
@@ -9,6 +9,33 @@ var Component = require("montage/ui/component").Component;
var ToolProperties = require("js/components/tools-properties/tool-properties").ToolProperties;
exports.BrushProperties = Montage.create(ToolProperties, {
+ _subPrepare: {
+ value: function() {
+ this.handleChange(null);
+ this._useCalligraphic.addEventListener("change", this, false);
+ this._doSmoothing.addEventListener("change", this, false);
+ }
+ },
+ handleChange: {
+ value: function(event) {
+ if(this._useCalligraphic.checked) {
+ this._strokeAngle.element.style["display"] = "";
+ this._strokeAngle.visible = true;
+ this._angleLabel.style["display"] = "";
+ } else {
+ this._strokeAngle.element.style["display"] = "none";
+ this._strokeAngle.visible = false;
+ this._angleLabel.style["display"] = "none";
+ }
+ if(this._doSmoothing.checked) {
+ this._smoothingAmount.element.style["display"] = "";
+ this._smoothingAmount.visible = true;
+ } else {
+ this._smoothingAmount.element.style["display"] = "none";
+ this._smoothingAmount.visible = false;
+ }
+ }
+ },
strokeSize: {
get: function() { return this._strokeSize; }
},
@@ -18,6 +45,9 @@ exports.BrushProperties = Montage.create(ToolProperties, {
doSmoothing:{
get: function() {return this._doSmoothing.checked; }
},
+ smoothingAmount:{
+ get: function() {return this._smoothingAmount;}
+ },
useCalligraphic: {
get: function() {return this._useCalligraphic.checked;}
},
--
cgit v1.2.3
From 8ce3b7be494a703694acbf35e18e05c2fc91788b Mon Sep 17 00:00:00 2001
From: Eric Guzman
Date: Tue, 13 Mar 2012 11:28:45 -0700
Subject: Presets Panel - Add :active pseudo class for ninja-tree
---
js/components/treeview/ninja-leaf.reel/ninja-leaf.css | 3 +++
1 file changed, 3 insertions(+)
(limited to 'js/components')
diff --git a/js/components/treeview/ninja-leaf.reel/ninja-leaf.css b/js/components/treeview/ninja-leaf.reel/ninja-leaf.css
index cc8108f6..4b21947f 100644
--- a/js/components/treeview/ninja-leaf.reel/ninja-leaf.css
+++ b/js/components/treeview/ninja-leaf.reel/ninja-leaf.css
@@ -22,6 +22,9 @@
background-position: 33px center;
padding-left: 53px;
}
+.branch .branch .leaf-label:active {
+ background-color: #212121;
+}
/* First level */
.branch .leaf-label {
padding-left: 25px;
--
cgit v1.2.3
From e6637e3748911a64993c3f0caccee05b98f1eb0a Mon Sep 17 00:00:00 2001
From: Eric Guzman
Date: Tue, 13 Mar 2012 12:02:06 -0700
Subject: Presets Panel - Remove :active pseudo class from ninja-leaf
---
js/components/treeview/ninja-leaf.reel/ninja-leaf.css | 3 ---
1 file changed, 3 deletions(-)
(limited to 'js/components')
diff --git a/js/components/treeview/ninja-leaf.reel/ninja-leaf.css b/js/components/treeview/ninja-leaf.reel/ninja-leaf.css
index 4b21947f..cc8108f6 100644
--- a/js/components/treeview/ninja-leaf.reel/ninja-leaf.css
+++ b/js/components/treeview/ninja-leaf.reel/ninja-leaf.css
@@ -22,9 +22,6 @@
background-position: 33px center;
padding-left: 53px;
}
-.branch .branch .leaf-label:active {
- background-color: #212121;
-}
/* First level */
.branch .leaf-label {
padding-left: 25px;
--
cgit v1.2.3
From 8844b46dec5f36de04c1fc3a1b1b4d00e726a067 Mon Sep 17 00:00:00 2001
From: Jose Antonio Marquez
Date: Tue, 13 Mar 2012 13:20:28 -0700
Subject: Gradient stop logic
Made logic changes to allow for a minimum number of gradients to remain at 2 at all times and not apply default colors.
---
.../gradientpicker.reel/gradientpicker.js | 22 +++++++---------------
1 file changed, 7 insertions(+), 15 deletions(-)
(limited to 'js/components')
diff --git a/js/components/gradientpicker.reel/gradientpicker.js b/js/components/gradientpicker.reel/gradientpicker.js
index da4e8c0f..b10f6624 100755
--- a/js/components/gradientpicker.reel/gradientpicker.js
+++ b/js/components/gradientpicker.reel/gradientpicker.js
@@ -213,21 +213,13 @@ exports.GradientPicker = Montage.create(Component, {
removeStop: {
enumerable: false,
value: function(stop) {
- //Removing stops
- this.element._components.stopsContainer.removeChild(stop);
- //Stopping events related to this current stop
- this.removeStopMoving();
- //Resetting stops if less than 2
var i, buttons = this.element._components.stopsContainer.getElementsByTagName('button');
- if (buttons.length < 2) {
- //Removing remaining stops prior to resetting
- for (i=0; buttons[i]; i++) {
- this.element._components.stopsContainer.removeChild(buttons[i].stop);
- }
- //Nulling then adding defaults
- this.value = null;
- this.addDefaultStops();
- this._dispatchEvent('change', false);
+ //
+ if (buttons.length > 2) {
+ //Removing stops
+ this.element._components.stopsContainer.removeChild(stop);
+ //Stopping events related to this current stop
+ this.removeStopMoving();
}
}
},
@@ -327,7 +319,7 @@ exports.GradientPicker = Montage.create(Component, {
//
this.application.ninja.colorController.colorPopupManager.hideColorChipPopup();
//
- if ((e._event.y+this.hack.y) > this.element._trackY+50 || (e._event.y+this.hack.y) < this.element._trackY) {
+ if ((e._event.y+this.hack.y) > this.element._trackY+70 || (e._event.y+this.hack.y) < this.element._trackY) {
this.removeStop(this.currentStop);
}
//
--
cgit v1.2.3
From ca985ed7031af3f4e76d26fd5b99846620fc5733 Mon Sep 17 00:00:00 2001
From: Valerio Virgillito
Date: Tue, 13 Mar 2012 18:11:48 -0700
Subject: Some code cleanup - removing unused assignments.
Signed-off-by: Valerio Virgillito
---
js/components/layout/bread-crumb.reel/bread-crumb.js | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
(limited to 'js/components')
diff --git a/js/components/layout/bread-crumb.reel/bread-crumb.js b/js/components/layout/bread-crumb.reel/bread-crumb.js
index ab390fc6..f35972b6 100755
--- a/js/components/layout/bread-crumb.reel/bread-crumb.js
+++ b/js/components/layout/bread-crumb.reel/bread-crumb.js
@@ -71,8 +71,7 @@ exports.Breadcrumb = Montage.create(Component, {
// This is always the top container which is now hardcoded to body
this.containerElements.unshift({"node": parentNode, "nodeUuid":parentNode.uuid, "label": "Body"});
- // This is for the timeline -- Disable it since the timeline should not know about this object
- // NJevent('layerBinding',{selected:false ,element:this.container})
+
}
},
--
cgit v1.2.3
From 23baa44e0bc7bfb24e42702c1ef58bf62da083d8 Mon Sep 17 00:00:00 2001
From: Pushkar Joshi
Date: Wed, 14 Mar 2012 15:37:09 -0700
Subject: PI for pen and brush strokes
---
.../tools-properties/brush-properties.reel/brush-properties.html | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
(limited to 'js/components')
diff --git a/js/components/tools-properties/brush-properties.reel/brush-properties.html b/js/components/tools-properties/brush-properties.reel/brush-properties.html
index cbe4c242..98442164 100755
--- a/js/components/tools-properties/brush-properties.reel/brush-properties.html
+++ b/js/components/tools-properties/brush-properties.reel/brush-properties.html
@@ -53,15 +53,14 @@
},
"smoothingAmountHT": {
- "module": "js/components/hottextunit.reel",
- "name": "HotTextUnit",
+ "module": "js/components/hottext.reel",
+ "name": "HotText",
"properties": {
"element": {"#": "smoothingAmount"},
"minValue": 0,
"maxValue": 100,
"value": 0,
- "decimalPlace": 10,
- "acceptableUnits" : ["px", "pt"]
+ "decimalPlace": 10
}
},
--
cgit v1.2.3
From a7cb2c0b22f03b79f19d4a9a2eb691d1ccc392f9 Mon Sep 17 00:00:00 2001
From: Valerio Virgillito
Date: Wed, 14 Mar 2012 18:04:11 -0700
Subject: adding a focus manager to handle panel bugs where blur was not
getting called when clicking on the canvas.
Signed-off-by: Valerio Virgillito
---
js/components/focus-manager.reel/focus-manager.js | 49 +++++++++++++++++++++++
1 file changed, 49 insertions(+)
create mode 100644 js/components/focus-manager.reel/focus-manager.js
(limited to 'js/components')
diff --git a/js/components/focus-manager.reel/focus-manager.js b/js/components/focus-manager.reel/focus-manager.js
new file mode 100644
index 00000000..65a84bc1
--- /dev/null
+++ b/js/components/focus-manager.reel/focus-manager.js
@@ -0,0 +1,49 @@
+/*
+ This file contains proprietary software owned by Motorola Mobility, Inc.
+ No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.
+ (c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved.
+ */
+
+var Montage = require("montage/core/core").Montage,
+ Component = require("montage/ui/component").Component;
+
+exports.FocusManager = Montage.create(Component, {
+
+ hasTemplate: {
+ value: false
+ },
+
+ element: {
+ serializable: true,
+ enumerable: true,
+ get: function() {
+ return this._element;
+ },
+ set: function(value) {
+ // call super set
+ Object.getPropertyDescriptor(Component, "element").set.call(this, value);
+ }
+ },
+
+ hiddenInput: {
+ value: null
+ },
+
+ prepareForDraw: {
+ value: function() {
+ this.hiddenInput = document.createElement("input");
+ this.hiddenInput.type = "text";
+
+ this.element.appendChild(this.hiddenInput);
+
+ }
+ },
+
+ setFocus: {
+ value: function() {
+ this.hiddenInput.focus();
+ }
+ }
+
+});
+
--
cgit v1.2.3
From dd5519dc15f56d44abe38b6454a5034db4800585 Mon Sep 17 00:00:00 2001
From: Ananya Sen
Date: Fri, 16 Mar 2012 17:27:42 -0700
Subject: fix for IKNINJA-1357 - Cannot create other file types such as css,
json from the New file dialog box.
Signed-off-by: Ananya Sen
---
.../ui/tree-basic/treeItem.reel/treeItem.js | 35 ++++++++++++++++++++--
1 file changed, 32 insertions(+), 3 deletions(-)
(limited to 'js/components')
diff --git a/js/components/ui/tree-basic/treeItem.reel/treeItem.js b/js/components/ui/tree-basic/treeItem.reel/treeItem.js
index a67dad43..13e278e9 100755
--- a/js/components/ui/tree-basic/treeItem.reel/treeItem.js
+++ b/js/components/ui/tree-basic/treeItem.reel/treeItem.js
@@ -107,8 +107,8 @@ exports.TreeItem = Montage.create(Component, {
//icon or text click sends selection event
var contentEls = this.element.querySelectorAll(".atreeItemContent");
for(var i=0;i" + "Modified date: "+ this.formatTimestamp(this.treeItemData.modifiedDate);}
if((this.treeItemData.type === "directory") && (this.expandAfterDraw === true)){
- this.toggleContent(this.treeArrow);
+ this.expand(this.treeArrow);
}
if(this.treeItemData.uri === this.highlightedUri){
this.itemName.classList.add("selected");
@@ -171,6 +171,35 @@ exports.TreeItem = Montage.create(Component, {
}
},
+ expand:{
+ writable:false,
+ enumerable:true,
+ value:function(el){
+ //if children already drawn then just hide/show
+ if(this.element.getElementsByTagName("ul").length > 0){
+ var theParent = this.element.getElementsByTagName("ul")[0].parentNode;
+ if(theParent.classList.contains("hideTree")){//collapsed
+ theParent.classList.remove("hideTree");//expand
+ el.innerHTML = "▼";
+ }
+ }
+ //else send event to draw the children
+ else{
+ var treeClickEvent = document.createEvent("Events");
+ treeClickEvent.initEvent("drawTree", false, false);
+ treeClickEvent.uri = this.treeItemData.uri;
+ treeClickEvent.uriType = this.treeItemData.type;
+ var divEl = document.createElement("div");
+ this.element.appendChild(divEl);
+ treeClickEvent.subTreeContainer = divEl;
+ this.element.dispatchEvent(treeClickEvent);
+
+ el.innerHTML = "▼";
+ }
+ }
+ },
+
+
/**
* Event Listeners
*/
--
cgit v1.2.3
From 50ee8428d398d2a5f21f4d642642ba85d7df3e5e Mon Sep 17 00:00:00 2001
From: Nivesh Rajbhandari
Date: Mon, 19 Mar 2012 13:51:31 -0700
Subject: Replacing old button component with montage button component in our
UI.
Signed-off-by: Nivesh Rajbhandari
---
js/components/ui/property-control.reel/property-control.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'js/components')
diff --git a/js/components/ui/property-control.reel/property-control.js b/js/components/ui/property-control.reel/property-control.js
index 58b1be9f..cd59c02c 100755
--- a/js/components/ui/property-control.reel/property-control.js
+++ b/js/components/ui/property-control.reel/property-control.js
@@ -9,7 +9,7 @@ var Montage = require("montage/core/core").Montage,
HotText = require("js/components/hottext.reel").HotText,
HotTextUnit = require("js/components/hottextunit.reel").HotTextUnit,
Slider = require("js/components/slider.reel").Slider,
- Button = require("js/components/button.reel").Button,
+ Button = require("montage/ui/button.reel").Button,
Checkbox = require("js/components/checkbox.reel").Checkbox,
Combobox = require("js/components/combobox.reel").Combobox,
TextField = require("js/components/TextField.reel").TextField,
--
cgit v1.2.3
From 313354a8ff9ed21b826ab5f280bcf1095a64a7f4 Mon Sep 17 00:00:00 2001
From: Valerio Virgillito
Date: Mon, 19 Mar 2012 18:11:50 -0700
Subject: fully removing our old button component from Ninja
Signed-off-by: Valerio Virgillito
---
js/components/button.reel/button.css | 40 ----
js/components/button.reel/button.html | 26 ---
js/components/button.reel/button.js | 225 ---------------------
.../text-properties.reel/text-properties.html | 2 +-
4 files changed, 1 insertion(+), 292 deletions(-)
delete mode 100755 js/components/button.reel/button.css
delete mode 100755 js/components/button.reel/button.html
delete mode 100755 js/components/button.reel/button.js
(limited to 'js/components')
diff --git a/js/components/button.reel/button.css b/js/components/button.reel/button.css
deleted file mode 100755
index f50a9873..00000000
--- a/js/components/button.reel/button.css
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- This file contains proprietary software owned by Motorola Mobility, Inc.
- No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.
- (c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved.
- */
-
-.button {
- border:none;
- cursor:default;
- text-align:center;
- -webkit-user-select:none;
- opacity:0.8;
- display:table-cell;
- vertical-align:middle;
- width:100%;
- height:100%;
- background-color:#333333;
- color:white;
-}
-
-.button:hover
-{
- opacity:1;
-}
-
-.button:active
-{
- outline:solid 1px black;
-}
-
-.button.on
-{
- background-color: #333333;
-}
-
-.button.off
-{
- background-color: #cccccc;
- color:black;
-}
\ No newline at end of file
diff --git a/js/components/button.reel/button.html b/js/components/button.reel/button.html
deleted file mode 100755
index d0398a6a..00000000
--- a/js/components/button.reel/button.html
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/js/components/button.reel/button.js b/js/components/button.reel/button.js
deleted file mode 100755
index 2d26c8b4..00000000
--- a/js/components/button.reel/button.js
+++ /dev/null
@@ -1,225 +0,0 @@
-/*
-This file contains proprietary software owned by Motorola Mobility, Inc.
-No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.
-(c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved.
- */
-
-var Montage = require("montage/core/core").Montage,
-Component = require("montage/ui/component").Component;
-
-var Button = exports.Button = Montage.create(Component, {
- // Button state
- _focused: {
- value: false
- },
-
- _pressed: {
- value: false
- },
-
- _isToggleButton: {
- value: false
- },
-
- isToggleButton: {
- serializable: true,
- enumerable: true,
- get: function() {
- return this._isToggleButton;
- },
- set: function(value) {
- if (value !== this._isToggleButton) {
- this._isToggleButton = value;
- this.needsDraw = true;
- }
- }
- },
-
- _value: {
- value: false
- },
-
- value: {
- serializable: true,
- enumerable: true,
- get: function() {
- return this._value;
- },
- set: function(value) {
- if ( (value !== null) && (value !== this._value) ) {
- this._value = value;
- this.needsDraw = true;
- }
- }
- },
-
- _label: {
- value: ""
- },
-
- label: {
- serializable: true,
- enumerable: true,
- get: function() {
- return this._label;
- },
- set: function(value) {
- if (value !== this._label) {
- this._label = value;
- this.needsDraw = true;
- }
- }
- },
-
- // TODO - Allow user to specify up, over and down states
- _onState: {
- value: "on"
- },
-
- onState: {
- serializable: true,
- enumerable: true,
- get: function() {
- return this._onState;
- },
- set: function(value) {
- if (value !== this._onState) {
- this._onState = value;
- this.needsDraw = true;
- }
- }
- },
-
- _offState: {
- value: "off"
- },
-
- offState: {
- serializable: true,
- enumerable: true,
- get: function() {
- return this._offState;
- },
- set: function(value) {
- if (value !== this._offState) {
- this._offState = value;
- this.needsDraw = true;
- }
- }
- },
-
- // Low-level event listeners
- handleTouchstart: {
- value: function(event) {
- // TODO preventingDefault disables the magnifying class
- // sadly it also disables double tapping on the button to zoom...
- event.preventDefault();
- this._acknowledgeIntent();
- }
- },
-
- handleMousedown: {
- value: function(event) {
- this._acknowledgeIntent();
- }
- },
-
- handleTouchend: {
- value: function(event) {
- this._interpretInteraction(event);
- }
- },
-
- handleTouchcancel: {
- value: function(event) {
- console.log("cancel!")
- // this._interpretInteraction(event);
- }
- },
-
- handleMouseup: {
- value: function(event) {
- this._interpretInteraction(event);
- }
- },
-
- // Internal state management
- _acknowledgeIntent: {
- value: function() {
- this._pressed = true;
- this.element.classList.add("pressed");
- }
- },
-
- _interpretInteraction: {
- value: function(event) {
-
- if (!this._pressed) {
- return;
- }
-
- this.value = !this.value;
-
- this._pressed = false;
- this._dispatchActionEvent();
- }
- },
-
- _dispatchActionEvent: {
- value: function() {
- var actionEvent = document.createEvent("CustomEvent");
- actionEvent.initCustomEvent("action", true, true);
- actionEvent.type = "action";
- this.dispatchEvent(actionEvent);
- }
- },
-
- draw: {
- enumerable: false,
- value: function() {
- if(this.isToggleButton)
- {
- if(this._value === true)
- {
- this.element.classList.remove(this.offState);
- this.element.classList.add(this.onState);
- }
- else
- {
- this.element.classList.remove(this.onState);
- this.element.classList.add(this.offState);
- }
- }
-
- if(this.label && this.label !== "")
- {
- this.element.textContent = this.label;
- }
- }
- },
-
- prepareForDraw: {
- value: function() {
-
- // TODO only install low level event listeners for high level
- // events others listen to us for
-
- this.element.addEventListener("touchstart", this);
- // TODO listen to mouseup anywhere within the app
- document.addEventListener("touchend", this);
- document.addEventListener("touchcancel", this);
-
-
- this.element.addEventListener("mousedown", this);
-
- // TODO listen to mouseup anywhere within the app
- document.addEventListener("mouseup", this);
-
- // TODO accept space or enter as a way to trigger action
- // if element targeted; balancing demans of multitouch
- // with traditional single focus model
- document.addEventListener("keydown", this, true);
- }
- }
-
-});
diff --git a/js/components/tools-properties/text-properties.reel/text-properties.html b/js/components/tools-properties/text-properties.reel/text-properties.html
index 13a88ba7..2d50a79e 100755
--- a/js/components/tools-properties/text-properties.reel/text-properties.html
+++ b/js/components/tools-properties/text-properties.reel/text-properties.html
@@ -69,7 +69,7 @@
},
"fontSettings": {
- "module": "js/components/button.reel",
+ "module": "montage/ui/button.reel",
"name": "Button",
"properties": {
"element": {"#": "fontSettings"}
--
cgit v1.2.3
From 61a419422b1a05a779fd9a66c53de3fa8ab5f65a Mon Sep 17 00:00:00 2001
From: Ananya Sen
Date: Thu, 22 Mar 2012 10:28:34 -0700
Subject: - enable/disable save, saveAs, saveAll, close, closeAll as per
documents open - added close file and close all menu items
Signed-off-by: Ananya Sen
Conflicts:
js/helper-classes/3D/draw-utils.js
Signed-off-by: Ananya Sen
---
js/components/menu/menu-item.reel/menu-item.js | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
(limited to 'js/components')
diff --git a/js/components/menu/menu-item.reel/menu-item.js b/js/components/menu/menu-item.reel/menu-item.js
index 64a89a6a..8d975c4b 100755
--- a/js/components/menu/menu-item.reel/menu-item.js
+++ b/js/components/menu/menu-item.reel/menu-item.js
@@ -61,6 +61,8 @@ exports.MenuItem = Montage.create(Component, {
prepareForDraw: {
value: function() {
+ var boundObject = this.application.ninja, strArr = null, i=0;
+
if(!this.data) return;
if(this.data.separator) {
@@ -82,9 +84,16 @@ exports.MenuItem = Montage.create(Component, {
}
if(this.data.enabled.boundProperty) {
+ strArr = this.data.enabled.boundObj.split(".");
+ for(i=0;i
---
js/components/layout/document-entry.reel/document-entry.css | 13 ++++++++++---
js/components/layout/documents-tab.reel/documents-tab.css | 11 +++++++----
2 files changed, 17 insertions(+), 7 deletions(-)
(limited to 'js/components')
diff --git a/js/components/layout/document-entry.reel/document-entry.css b/js/components/layout/document-entry.reel/document-entry.css
index 52d08d72..d723c45f 100755
--- a/js/components/layout/document-entry.reel/document-entry.css
+++ b/js/components/layout/document-entry.reel/document-entry.css
@@ -4,19 +4,26 @@
(c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved.
*/
+.documentEntry{
+ white-space: nowrap;
+}
+
.documentEntry span
{
- /*display: inline-block;*/
+ display: inline-block;
white-space: nowrap;
overflow: hidden;
- text-overflow: ellipsis; /* Causes ... to appear ?? */
+ text-overflow: ellipsis;
max-width:100px;
+ width:85%;
+ min-width:0px;
}
.documentEntry img {
opacity: 0.5; /* 50% */
- padding-left: 5px;
width: 12px;
+ max-width:12px;
+ min-width:5px;
height: 12px;
-webkit-transition: opacity 0.2s ease;
transition: opacity 0.2s ease;
diff --git a/js/components/layout/documents-tab.reel/documents-tab.css b/js/components/layout/documents-tab.reel/documents-tab.css
index 689eb777..da00f727 100755
--- a/js/components/layout/documents-tab.reel/documents-tab.css
+++ b/js/components/layout/documents-tab.reel/documents-tab.css
@@ -12,7 +12,6 @@
}
.openDocuments {
- float: left;
height: 25px;
width: 100%;
font-size: 12px;
@@ -21,16 +20,20 @@
padding: 0;
position: relative;
text-decoration: none;
+ display: -webkit-box;
+ -webkit-box-orient: horizontal;
+ -webkit-box-pack:start;
+ -webkit-box-align:start;
}
.openDocuments li {
border-right: 1px solid black;
cursor: pointer;
- display: inline;
- float: left;
padding: 0.5em 1em;
- text-shadow: 1px 1px 1px #000000;
vertical-align: middle;
+ text-shadow: 1px 1px 1px #000000;
+ -webkit-box-flex: 1;
+ max-width: 115px;
}
.openDocuments li:hover,
--
cgit v1.2.3
From 85bf9f937fa2ec46e42f791fc6815f7c2f5446ea Mon Sep 17 00:00:00 2001
From: Ananya Sen
Date: Thu, 22 Mar 2012 10:42:05 -0700
Subject: file picker - added size unit new file - don't disable OK is file
exists
Signed-off-by: Ananya Sen
---
js/components/ui/icon-list-basic/icon.reel/icon.js | 2 +-
js/components/ui/tree-basic/treeItem.reel/treeItem.js | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
(limited to 'js/components')
diff --git a/js/components/ui/icon-list-basic/icon.reel/icon.js b/js/components/ui/icon-list-basic/icon.reel/icon.js
index 1ef6e277..7d36bc59 100755
--- a/js/components/ui/icon-list-basic/icon.reel/icon.js
+++ b/js/components/ui/icon-list-basic/icon.reel/icon.js
@@ -86,7 +86,7 @@ var Icon = exports.Icon = Montage.create(Component, {
this.metadata = "Name: "+this.icondata.name;
}
this.metadata = this.metadata + "
" + "Type: "+this.icondata.type;
- if(this.icondata.size){this.metadata = this.metadata + "
" + "Size: "+this.icondata.size;}
+ if(this.icondata.size){this.metadata = this.metadata + "
" + "Size: "+this.icondata.size+ " bytes";}
if(this.icondata.creationDate){this.metadata = this.metadata + "
" + "Creation date: "+ this.formatTimestamp(this.icondata.creationDate);}
if(this.icondata.modifiedDate){this.metadata = this.metadata + "
" + "Modified date: "+ this.formatTimestamp(this.icondata.modifiedDate);}
diff --git a/js/components/ui/tree-basic/treeItem.reel/treeItem.js b/js/components/ui/tree-basic/treeItem.reel/treeItem.js
index 13e278e9..e9e5c1fb 100755
--- a/js/components/ui/tree-basic/treeItem.reel/treeItem.js
+++ b/js/components/ui/tree-basic/treeItem.reel/treeItem.js
@@ -118,7 +118,7 @@ exports.TreeItem = Montage.create(Component, {
this.metadata = "Name: "+this.treeItemData.name;
}
this.metadata = this.metadata + "
" + "Type: "+this.treeItemData.type;
- if(this.treeItemData.size){this.metadata = this.metadata + "
" + "Size: "+this.treeItemData.size;}
+ if(this.treeItemData.size){this.metadata = this.metadata + "
" + "Size: "+this.treeItemData.size+ " bytes";}
if(this.treeItemData.creationDate){this.metadata = this.metadata + "
" + "Creation date: "+ this.formatTimestamp(this.treeItemData.creationDate);}
if(this.treeItemData.modifiedDate){this.metadata = this.metadata + "
" + "Modified date: "+ this.formatTimestamp(this.treeItemData.modifiedDate);}
--
cgit v1.2.3
From f639ae09013dfb6559891bbbe560bd5303a05f97 Mon Sep 17 00:00:00 2001
From: Ananya Sen
Date: Thu, 22 Mar 2012 10:45:38 -0700
Subject: IKNINJA-1364 : fixed css so that white spaces are not collapsed while
rendering
Signed-off-by: Ananya Sen
---
js/components/layout/document-entry.reel/document-entry.css | 2 +-
js/components/ui/icon-list-basic/icon.reel/icon.css | 2 +-
js/components/ui/tree-basic/treeItem.reel/treeItem.css | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
(limited to 'js/components')
diff --git a/js/components/layout/document-entry.reel/document-entry.css b/js/components/layout/document-entry.reel/document-entry.css
index d723c45f..4601974f 100755
--- a/js/components/layout/document-entry.reel/document-entry.css
+++ b/js/components/layout/document-entry.reel/document-entry.css
@@ -11,7 +11,7 @@
.documentEntry span
{
display: inline-block;
- white-space: nowrap;
+ white-space: pre;
overflow: hidden;
text-overflow: ellipsis;
max-width:100px;
diff --git a/js/components/ui/icon-list-basic/icon.reel/icon.css b/js/components/ui/icon-list-basic/icon.reel/icon.css
index 9fb180d2..203db65c 100644
--- a/js/components/ui/icon-list-basic/icon.reel/icon.css
+++ b/js/components/ui/icon-list-basic/icon.reel/icon.css
@@ -35,7 +35,7 @@
.icon .iconLabel{
margin-top:8px;
- white-space: nowrap;
+ white-space: pre;
text-overflow: ellipsis;
line-height:15px;
overflow: hidden;
diff --git a/js/components/ui/tree-basic/treeItem.reel/treeItem.css b/js/components/ui/tree-basic/treeItem.reel/treeItem.css
index f8e67541..d33404e7 100755
--- a/js/components/ui/tree-basic/treeItem.reel/treeItem.css
+++ b/js/components/ui/tree-basic/treeItem.reel/treeItem.css
@@ -29,7 +29,7 @@
}
.atreeItem .name{
- white-space: nowrap;
+ white-space: pre;
text-overflow:ellipsis;
line-height:15px;
overflow: hidden;
--
cgit v1.2.3
From d4f23044866f4e8611cddc49f80eaf91f6dfa873 Mon Sep 17 00:00:00 2001
From: Ananya Sen
Date: Thu, 22 Mar 2012 15:11:51 -0700
Subject: - removed menu-data boundObj path support for now - fixed error on
clicking on disabled menu item
Signed-off-by: Ananya Sen
---
js/components/menu/menu-item.reel/menu-item.js | 8 +++-----
1 file changed, 3 insertions(+), 5 deletions(-)
(limited to 'js/components')
diff --git a/js/components/menu/menu-item.reel/menu-item.js b/js/components/menu/menu-item.reel/menu-item.js
index 8d975c4b..3e1c43da 100755
--- a/js/components/menu/menu-item.reel/menu-item.js
+++ b/js/components/menu/menu-item.reel/menu-item.js
@@ -84,10 +84,8 @@ exports.MenuItem = Montage.create(Component, {
}
if(this.data.enabled.boundProperty) {
- strArr = this.data.enabled.boundObj.split(".");
- for(i=0;i
---
.../rect-properties.reel/rect-properties.css | 19 +++++++++----------
.../rect-properties.reel/rect-properties.html | 15 +++++++++++++--
.../rect-properties.reel/rect-properties.js | 20 ++++++++------------
3 files changed, 30 insertions(+), 24 deletions(-)
(limited to 'js/components')
diff --git a/js/components/tools-properties/rect-properties.reel/rect-properties.css b/js/components/tools-properties/rect-properties.reel/rect-properties.css
index 74509555..cbd9dde8 100755
--- a/js/components/tools-properties/rect-properties.reel/rect-properties.css
+++ b/js/components/tools-properties/rect-properties.reel/rect-properties.css
@@ -4,16 +4,15 @@
(c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved.
*/
-.rectProperties .button {
- border:none;
- cursor:default;
- text-align:center;
- -webkit-user-select:none;
- opacity:0.8;
- display:table-cell;
- vertical-align:middle;
- background-color:#333333;
- color:white;
+#lockButton {
+ float:left;
+ border: none;
+ background-color: transparent;
+ top: 2px;
+ opacity: 0.7;
+ width: 17px;
+ height: 18px;
+ margin-right: 10px;
}
.rectProperties .subToolButton {
diff --git a/js/components/tools-properties/rect-properties.reel/rect-properties.html b/js/components/tools-properties/rect-properties.reel/rect-properties.html
index 214ff1d5..fd51b9ad 100755
--- a/js/components/tools-properties/rect-properties.reel/rect-properties.html
+++ b/js/components/tools-properties/rect-properties.reel/rect-properties.html
@@ -50,12 +50,22 @@
}
},
+ "lockButton": {
+ "prototype": "montage/ui/toggle-button.reel",
+ "properties": {
+ "element": {"#": "lockButton"},
+ "pressedClass": "lockUp",
+ "preventFocus": true,
+ "identifier": "ratio"
+ }
+ },
+
"owner": {
"module": "js/components/tools-properties/rect-properties.reel",
"name": "RectProperties",
"properties": {
"element": {"#": "rectProperties"},
- "lockButton": {"#": "lockButton"},
+ "lockButton": {"@": "lockButton"},
"TLRadiusControl": {"@": "hottext1"},
"TRRadiusControl": {"@": "hottext2"},
"BLRadiusControl": {"@": "hottext3"},
@@ -69,7 +79,8 @@
-
+
+
diff --git a/js/components/tools-properties/rect-properties.reel/rect-properties.js b/js/components/tools-properties/rect-properties.reel/rect-properties.js
index b2de6ff7..cc99cca6 100755
--- a/js/components/tools-properties/rect-properties.reel/rect-properties.js
+++ b/js/components/tools-properties/rect-properties.reel/rect-properties.js
@@ -19,7 +19,8 @@ exports.RectProperties = Montage.create(ToolProperties, {
_subPrepare: {
value: function() {
- this.lockButton.addEventListener("click", this, false);
+ this.lockButton.identifier = "lockButton";
+ this.lockButton.addEventListener("action", this, false);
this._setBindings([this.TRRadiusControl, this.BLRadiusControl, this.BRRadiusControl]);
this._setCap([this.TLRadiusControl,this.TRRadiusControl, this.BLRadiusControl, this.BRRadiusControl]);
@@ -27,21 +28,16 @@ exports.RectProperties = Montage.create(ToolProperties, {
}
},
- handleClick: {
+ handleLockButtonAction: {
value: function(event) {
- this._unlocked = !this._unlocked;
+ this.TRRadiusControl.enabled = this.BLRadiusControl.enabled = this.BRRadiusControl.enabled = this.lockButton.pressed;
- this.TRRadiusControl.enabled = this.BLRadiusControl.enabled = this.BRRadiusControl.enabled = this._unlocked;
-
- if(this._unlocked) {
- this.lockButton.classList.remove("LockToolUp");
- this.lockButton.classList.add("UnLockToolUp");
- this._removeBindings([this.TRRadiusControl, this.BLRadiusControl, this.BRRadiusControl]);
- } else {
- this.lockButton.classList.remove("UnLockToolUp");
- this.lockButton.classList.add("LockToolUp");
+ if(this.lockButton.pressed) {
this._setBindings([this.TRRadiusControl, this.BLRadiusControl, this.BRRadiusControl]);
+ } else {
+ this._removeBindings([this.TRRadiusControl, this.BLRadiusControl, this.BRRadiusControl]);
}
+
}
},
--
cgit v1.2.3
From fdeed8051c3af538d28ca3bc599121cea483c22c Mon Sep 17 00:00:00 2001
From: Valerio Virgillito
Date: Thu, 22 Mar 2012 15:47:56 -0700
Subject: Squashed commit of the following GL integration
Signed-off-by: Valerio Virgillito
---
.../ui/tree-basic/treeItem.reel/treeItem.js | 35 ++++++++++++++++++++--
1 file changed, 32 insertions(+), 3 deletions(-)
(limited to 'js/components')
diff --git a/js/components/ui/tree-basic/treeItem.reel/treeItem.js b/js/components/ui/tree-basic/treeItem.reel/treeItem.js
index a67dad43..13e278e9 100755
--- a/js/components/ui/tree-basic/treeItem.reel/treeItem.js
+++ b/js/components/ui/tree-basic/treeItem.reel/treeItem.js
@@ -107,8 +107,8 @@ exports.TreeItem = Montage.create(Component, {
//icon or text click sends selection event
var contentEls = this.element.querySelectorAll(".atreeItemContent");
for(var i=0;i" + "Modified date: "+ this.formatTimestamp(this.treeItemData.modifiedDate);}
if((this.treeItemData.type === "directory") && (this.expandAfterDraw === true)){
- this.toggleContent(this.treeArrow);
+ this.expand(this.treeArrow);
}
if(this.treeItemData.uri === this.highlightedUri){
this.itemName.classList.add("selected");
@@ -171,6 +171,35 @@ exports.TreeItem = Montage.create(Component, {
}
},
+ expand:{
+ writable:false,
+ enumerable:true,
+ value:function(el){
+ //if children already drawn then just hide/show
+ if(this.element.getElementsByTagName("ul").length > 0){
+ var theParent = this.element.getElementsByTagName("ul")[0].parentNode;
+ if(theParent.classList.contains("hideTree")){//collapsed
+ theParent.classList.remove("hideTree");//expand
+ el.innerHTML = "▼";
+ }
+ }
+ //else send event to draw the children
+ else{
+ var treeClickEvent = document.createEvent("Events");
+ treeClickEvent.initEvent("drawTree", false, false);
+ treeClickEvent.uri = this.treeItemData.uri;
+ treeClickEvent.uriType = this.treeItemData.type;
+ var divEl = document.createElement("div");
+ this.element.appendChild(divEl);
+ treeClickEvent.subTreeContainer = divEl;
+ this.element.dispatchEvent(treeClickEvent);
+
+ el.innerHTML = "▼";
+ }
+ }
+ },
+
+
/**
* Event Listeners
*/
--
cgit v1.2.3
From 686969216c6a2b19b32dc574d0cbcd38b01955f9 Mon Sep 17 00:00:00 2001
From: Valerio Virgillito
Date: Thu, 22 Mar 2012 16:00:28 -0700
Subject: fixing the shape properties border bindings.
Signed-off-by: Valerio Virgillito
---
.../tools-properties/rect-properties.reel/rect-properties.js | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'js/components')
diff --git a/js/components/tools-properties/rect-properties.reel/rect-properties.js b/js/components/tools-properties/rect-properties.reel/rect-properties.js
index cc99cca6..2afe36d5 100755
--- a/js/components/tools-properties/rect-properties.reel/rect-properties.js
+++ b/js/components/tools-properties/rect-properties.reel/rect-properties.js
@@ -33,9 +33,9 @@ exports.RectProperties = Montage.create(ToolProperties, {
this.TRRadiusControl.enabled = this.BLRadiusControl.enabled = this.BRRadiusControl.enabled = this.lockButton.pressed;
if(this.lockButton.pressed) {
- this._setBindings([this.TRRadiusControl, this.BLRadiusControl, this.BRRadiusControl]);
- } else {
this._removeBindings([this.TRRadiusControl, this.BLRadiusControl, this.BRRadiusControl]);
+ } else {
+ this._setBindings([this.TRRadiusControl, this.BLRadiusControl, this.BRRadiusControl]);
}
}
--
cgit v1.2.3
From 007c5c91c91a2b6359ee4b14501190a81ba2a05e Mon Sep 17 00:00:00 2001
From: Valerio Virgillito
Date: Thu, 22 Mar 2012 16:00:28 -0700
Subject: fixing the shape properties border bindings.
Signed-off-by: Valerio Virgillito
---
.../tools-properties/rect-properties.reel/rect-properties.html | 1 +
js/components/tools-properties/rect-properties.reel/rect-properties.js | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
(limited to 'js/components')
diff --git a/js/components/tools-properties/rect-properties.reel/rect-properties.html b/js/components/tools-properties/rect-properties.reel/rect-properties.html
index fd51b9ad..ceb761b9 100755
--- a/js/components/tools-properties/rect-properties.reel/rect-properties.html
+++ b/js/components/tools-properties/rect-properties.reel/rect-properties.html
@@ -54,6 +54,7 @@
"prototype": "montage/ui/toggle-button.reel",
"properties": {
"element": {"#": "lockButton"},
+ "pressed": true,
"pressedClass": "lockUp",
"preventFocus": true,
"identifier": "ratio"
diff --git a/js/components/tools-properties/rect-properties.reel/rect-properties.js b/js/components/tools-properties/rect-properties.reel/rect-properties.js
index cc99cca6..f023f4bb 100755
--- a/js/components/tools-properties/rect-properties.reel/rect-properties.js
+++ b/js/components/tools-properties/rect-properties.reel/rect-properties.js
@@ -30,7 +30,7 @@ exports.RectProperties = Montage.create(ToolProperties, {
handleLockButtonAction: {
value: function(event) {
- this.TRRadiusControl.enabled = this.BLRadiusControl.enabled = this.BRRadiusControl.enabled = this.lockButton.pressed;
+ this.TRRadiusControl.enabled = this.BLRadiusControl.enabled = this.BRRadiusControl.enabled = !this.lockButton.pressed;
if(this.lockButton.pressed) {
this._setBindings([this.TRRadiusControl, this.BLRadiusControl, this.BRRadiusControl]);
--
cgit v1.2.3
From f2371c4a5a18a4dadb2e76f0275b90ac541e889d Mon Sep 17 00:00:00 2001
From: Nivesh Rajbhandari
Date: Thu, 22 Mar 2012 21:20:44 -0700
Subject: Adding enabled/disabled support for PI's checkbox control.
Signed-off-by: Nivesh Rajbhandari
---
js/components/checkbox.reel/checkbox.js | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
(limited to 'js/components')
diff --git a/js/components/checkbox.reel/checkbox.js b/js/components/checkbox.reel/checkbox.js
index f06e5830..be331f4e 100755
--- a/js/components/checkbox.reel/checkbox.js
+++ b/js/components/checkbox.reel/checkbox.js
@@ -58,6 +58,26 @@ exports.Checkbox = Montage.create(Component, {
}
},
+ _enabled: {
+ enumerable: false,
+ value: true
+ },
+
+ enabled: {
+ enumerable: true,
+ serializable: true,
+ get: function() {
+ return this._enabled;
+ },
+ set: function(value) {
+ if(value !== this._enabled)
+ {
+ this._enabled = value;
+ this.needsDraw = true;
+ }
+ }
+ },
+
handleChange:
{
value:function(event)
@@ -76,6 +96,7 @@ exports.Checkbox = Montage.create(Component, {
draw: {
value: function() {
+ this.element.disabled = !this._enabled;
if(!this._valueSyncedWithInputField)
{
this.element.checked = this._checked;
--
cgit v1.2.3
From 1b7e627ae290dacec3a242445f3e6c5de302626a Mon Sep 17 00:00:00 2001
From: Nivesh Rajbhandari
Date: Fri, 23 Mar 2012 10:51:26 -0700
Subject: Tweaking some styles in the materials popup.
Signed-off-by: Nivesh Rajbhandari
---
js/components/ui/color-chip.reel/color-chip.js | 2 ++
js/components/ui/input-group.reel/input-group.css | 15 ++++++++++++++-
2 files changed, 16 insertions(+), 1 deletion(-)
(limited to 'js/components')
diff --git a/js/components/ui/color-chip.reel/color-chip.js b/js/components/ui/color-chip.reel/color-chip.js
index 7a7411da..4e64b2e8 100755
--- a/js/components/ui/color-chip.reel/color-chip.js
+++ b/js/components/ui/color-chip.reel/color-chip.js
@@ -56,6 +56,8 @@ var ColorChip = exports.ColorChip = Montage.create(Component, {
if(this.hasIcon) {
var icon = this.iconType || this.mode + "Icon";
this.application.ninja.colorController.addButton(icon, this.icon);
+ } else {
+ this.icon.style.display = "none";
}
this.chipBtn.props = {side: 'right', align: 'top', wheel: true, palette: true, gradient: true, image: true, offset: this.offset};
diff --git a/js/components/ui/input-group.reel/input-group.css b/js/components/ui/input-group.reel/input-group.css
index 0b7cd1ef..5707b17e 100755
--- a/js/components/ui/input-group.reel/input-group.css
+++ b/js/components/ui/input-group.reel/input-group.css
@@ -23,11 +23,24 @@
.propControl .inputRow div .hottext,
.propControl .inputRow div .hottextInput,
-.prop-controller .nj-skinned
+.prop-controller .nj-skinned,
+.prop-controller .hottext,
+.prop-controller .hottextInput
{
border: 1px solid black;
width: 30px !important;
float:left;
margin: 2px 0;
text-align: center;
+}
+
+.prop-controller .file-path
+{
+ width: 170px !important;
+}
+
+.propControl .inputRow div.propControl
+{
+ float:left;
+ margin: 2px 0;
}
\ No newline at end of file
--
cgit v1.2.3
From 94a4be4b7b77f4c1498e8fb65e00d73ccbd56813 Mon Sep 17 00:00:00 2001
From: Armen Kesablyan
Date: Fri, 23 Mar 2012 14:33:41 -0700
Subject: Resizers updated
Signed-off-by: Armen Kesablyan
---
js/components/layout/bread-crumb.reel/bread-crumb.css | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
(limited to 'js/components')
diff --git a/js/components/layout/bread-crumb.reel/bread-crumb.css b/js/components/layout/bread-crumb.reel/bread-crumb.css
index dcfd471c..26a56b45 100755
--- a/js/components/layout/bread-crumb.reel/bread-crumb.css
+++ b/js/components/layout/bread-crumb.reel/bread-crumb.css
@@ -4,14 +4,20 @@
(c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved.
*/
-.breadcrumbTrail{
+.breadcrumbTrail {
+
background-color: #282828;
- border-style: double;
height: 26px;
position:relative;
-webkit-box-flex: 0;
}
+.mainContentContainer > section.breadcrumbTrail {
+ border:0;
+ margin:0;
+ border-bottom:1px solid #000;
+ margin-bottom:1px;
+}
.breadcrumbTrail button.nj-skinned {
float: left;
width: 60px;
--
cgit v1.2.3
From 3571253acb831860d4bc12466b663655bdac652e Mon Sep 17 00:00:00 2001
From: Ananya Sen
Date: Mon, 26 Mar 2012 16:45:13 -0700
Subject: fixed logical error in triggering menu item
Signed-off-by: Ananya Sen
---
js/components/menu/menu-item.reel/menu-item.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'js/components')
diff --git a/js/components/menu/menu-item.reel/menu-item.js b/js/components/menu/menu-item.reel/menu-item.js
index 3e1c43da..26fc7573 100755
--- a/js/components/menu/menu-item.reel/menu-item.js
+++ b/js/components/menu/menu-item.reel/menu-item.js
@@ -141,7 +141,7 @@ exports.MenuItem = Montage.create(Component, {
if(this.data.radio && this.checked) return;
- if(((this.data.enabled === true) || (this.data.enabled.boundProperty && (this.data.enabled.value === true))) && (this.submenu === false) ) {
+ if((this.enabled === true) && (this.submenu === false) ) {
if(this.data.action) {
NJevent ( this.data.action );
} else if(this.checked !== null) {
--
cgit v1.2.3
From 331ea08655245e3532e48bf160d5f68a04d8723f Mon Sep 17 00:00:00 2001
From: Nivesh Rajbhandari
Date: Tue, 27 Mar 2012 16:38:52 -0700
Subject: IKNINJA-764 - The Local/Global options are not in synced with both 3D
object rotate tool and 3D object translate tool.
Signed-off-by: Nivesh Rajbhandari
---
js/components/layout/tools-list.reel/tools-list.js | 1 +
1 file changed, 1 insertion(+)
(limited to 'js/components')
diff --git a/js/components/layout/tools-list.reel/tools-list.js b/js/components/layout/tools-list.reel/tools-list.js
index 5ea6f70f..d68e8a56 100755
--- a/js/components/layout/tools-list.reel/tools-list.js
+++ b/js/components/layout/tools-list.reel/tools-list.js
@@ -56,6 +56,7 @@ exports.ToolsList = Montage.create(Component, {
this.SubselectionTool.options = this.application.ninja.toolsProperties.subSelectionProperties;
this.Rotate3DTool.options = this.application.ninja.toolsProperties.rotate3DProperties;
+ this.Translate3DTool.options = this.application.ninja.toolsProperties.rotate3DProperties;
this.TagTool.options = this.application.ninja.toolsProperties.tagProperties;
this.PenTool.options = this.application.ninja.toolsProperties.penProperties;
this.TextTool.options = this.application.ninja.toolsProperties.textProperties;
--
cgit v1.2.3
From a11ef2eed7049835c8bdfa50a2b893632c46eaa0 Mon Sep 17 00:00:00 2001
From: Valerio Virgillito
Date: Wed, 4 Apr 2012 11:11:58 -0700
Subject: Squashed commit of Preparing for the montage undo-manager:
Architecture changes
Reworked the add and remove elements into 1 function which can take 1 or more elements.
Removed the _element from the selection array
Many other changes related to those 2 changes
Undo/Redo shortcuts are now using montage undo/redo manager.
Signed-off-by: Valerio Virgillito
---
js/components/SliderBase.js | 1 -
1 file changed, 1 deletion(-)
(limited to 'js/components')
diff --git a/js/components/SliderBase.js b/js/components/SliderBase.js
index 9f007456..8df868a2 100755
--- a/js/components/SliderBase.js
+++ b/js/components/SliderBase.js
@@ -268,7 +268,6 @@ var SliderBase = exports.SliderBase = Montage.create(Component, {
_dispatchActionEvent: {
value: function() {
-// console.log("dispatching event", this._element.id, this._eventType, this._wasSetByCode);
var actionEvent = document.createEvent("CustomEvent");
actionEvent.initEvent(this._eventType, true, true);
actionEvent.type = this._eventType;
--
cgit v1.2.3