From ea4385add0e9087487ccded929c2d6674d326db8 Mon Sep 17 00:00:00 2001 From: Ananya Sen Date: Wed, 18 Apr 2012 00:29:52 -0700 Subject: - collapse panels for code view, restore for design view - apply theme selection to all code view documents Signed-off-by: Ananya Sen --- js/panels/Splitter.js | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) (limited to 'js/panels') diff --git a/js/panels/Splitter.js b/js/panels/Splitter.js index 98ebb36a..0640abb2 100755 --- a/js/panels/Splitter.js +++ b/js/panels/Splitter.js @@ -55,7 +55,6 @@ exports.Splitter = Montage.create(Component, { }, set: function(value) { this._collapsed = value; - this.application.localStorage.setItem(this.element.getAttribute("data-montage-id"), {"version": this.version, "value": value}); } }, @@ -139,5 +138,39 @@ exports.Splitter = Montage.create(Component, { value: function() { this.handleClick(); } + }, + + collapse:{ + value: function() { + if (this.collapsed === false) { + if(this.panel.element) { + this.panel.element.addEventListener("webkitTransitionEnd", this, false); + } else { + this.panel.addEventListener("webkitTransitionEnd", this, false); + } + this._collapsed = true; + this.needsDraw = true; + } + } + }, + restore:{ + value: function() { + //Get splitter initial value from SettingManager + var storedData = this.application.localStorage.getItem(this.element.getAttribute("data-montage-id")), temp = this.collapsed; + if(storedData && this.element.getAttribute("data-montage-id") !== null) { + this._collapsed = storedData.value; + + } else { + this._collapsed = false; + } + if(temp != this._collapsed){ + if(this.panel.element) { + this.panel.element.addEventListener("webkitTransitionEnd", this, false); + } else { + this.panel.addEventListener("webkitTransitionEnd", this, false); + } + this.needsDraw = true; + } + } } }); -- cgit v1.2.3 From 03787df5da551620831c134aa11ee198397c9f6d Mon Sep 17 00:00:00 2001 From: Nivesh Rajbhandari Date: Thu, 26 Apr 2012 10:51:57 -0700 Subject: We don't currently support perspective values on individual elements, so removing perspective values from the animation presets. Signed-off-by: Nivesh Rajbhandari --- js/panels/presets/default-animation-presets.js | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) (limited to 'js/panels') diff --git a/js/panels/presets/default-animation-presets.js b/js/panels/presets/default-animation-presets.js index 578c1622..753b3365 100644 --- a/js/panels/presets/default-animation-presets.js +++ b/js/panels/presets/default-animation-presets.js @@ -52,7 +52,6 @@ exports.animationPresets = { "-webkit-animation-direction": "normal", "-webkit-animation-timing-function": "ease", "-webkit-transform-style": "preserve-3d", - "-webkit-transform": "perspective(1000)", "-webkit-animation-delay": "0s" } },{ @@ -100,7 +99,6 @@ exports.animationPresets = { "-webkit-animation-timing-function": "ease-out", "-webkit-transform-origin": "100% 50%", "-webkit-transform-style": "preserve-3d", - "-webkit-transform": "perspective(1000)", "-webkit-animation-delay": "0s" } },{ @@ -109,31 +107,31 @@ exports.animationPresets = { "keyText": "0%", "styles": { "opacity": "1", - "-webkit-transform": "perspective(1000) rotateY(0deg)" + "-webkit-transform": "rotateY(0deg)" } }, { "keyText": "70%", "styles": { "opacity": "1", - "-webkit-transform": "perspective(1000) rotateY(0deg)" + "-webkit-transform": "rotateY(0deg)" } }, { "keyText": "85%", "styles": { "opacity": "0", - "-webkit-transform": "perspective(1000) rotateY(95deg)" + "-webkit-transform": "rotateY(95deg)" } }, { "keyText": "86%", "styles": { "opacity": "0", - "-webkit-transform": "perspective(1000) rotateY(-90deg)" + "-webkit-transform": "rotateY(-90deg)" } }, { "keyText": "100%", "styles": { "opacity": "1", - "-webkit-transform": "perspective(1000) rotateY(0deg)" + "-webkit-transform": "rotateY(0deg)" } }] }] @@ -151,7 +149,6 @@ exports.animationPresets = { "-webkit-animation-timing-function": "ease-out", "-webkit-transform-origin": "100% 50%", "-webkit-transform-style": "preserve-3d", - "-webkit-transform": "perspective(1000)", "-webkit-animation-delay": "0s" } },{ @@ -160,25 +157,25 @@ exports.animationPresets = { "keyText": "0%", "styles": { "opacity": "0", - "-webkit-transform": "perspective(1000) rotateY(-90deg)" + "-webkit-transform": "rotateY(-90deg)" } }, { "keyText": "15%", "styles": { "opacity": "1", - "-webkit-transform": "perspective(1000) rotateY(0deg)" + "-webkit-transform": "rotateY(0deg)" } }, { "keyText": "85%", "styles": { "opacity": "1", - "-webkit-transform": "perspective(1000) rotateY(0deg)" + "-webkit-transform": "rotateY(0deg)" } }, { "keyText": "100%", "styles": { "opacity": "0", - "-webkit-transform": "perspective(1000) rotateY(95deg)" + "-webkit-transform": "rotateY(95deg)" } }] }] -- cgit v1.2.3 From 1ccc4d6dcff232b00763a5a49d7ad7a91f78ad3f Mon Sep 17 00:00:00 2001 From: Valerio Virgillito Date: Thu, 26 Apr 2012 13:24:51 -0700 Subject: Fixing the element model and adding get element Signed-off-by: Valerio Virgillito --- js/panels/properties.reel/properties.js | 1 + 1 file changed, 1 insertion(+) (limited to 'js/panels') diff --git a/js/panels/properties.reel/properties.js b/js/panels/properties.reel/properties.js index b21014c1..ee90cd64 100755 --- a/js/panels/properties.reel/properties.js +++ b/js/panels/properties.reel/properties.js @@ -174,6 +174,7 @@ exports.Properties = Montage.create(Component, { handleSelectionChange: { value: function(event) { if(event.detail.isDocument) { + if(this.application.ninja.currentDocument.documentRoot.nodeName.toLowerCase() === "body") return; this.displayStageProperties(); } else { if(this.application.ninja.selectedElements.length === 1) { -- cgit v1.2.3 From bcfb200482c26b2bfc0d6577b1eb0de7a19a6762 Mon Sep 17 00:00:00 2001 From: John Mayhew Date: Thu, 26 Apr 2012 16:23:59 -0700 Subject: Removing all "module" declarations and replaced with "prototype" in preparation for montage converting to the new "prototype" format fully --- .../CSSPanel/CSSPanelBase.reel/CSSPanelBase.html | 11 ++--- .../ComputedStyleSubPanel.html | 5 +-- .../materials-library-panel.html | 17 +++----- .../materials-popup.reel/materials-popup.html | 18 +++------ js/panels/Panel.reel/Panel.html | 24 ++++------- js/panels/PanelContainer.reel/PanelContainer.html | 24 ++++------- .../projectpanelbase.reel/projectpanelbase.html | 5 +-- js/panels/Timeline/Keyframe.reel/Keyframe.html | 5 +-- js/panels/Timeline/Layer.reel/Layer.html | 47 ++++++++-------------- .../Timeline/PropertyTrack.reel/PropertyTrack.html | 5 +-- js/panels/Timeline/Span.reel/Span.html | 5 +-- js/panels/Timeline/Style.reel/Style.html | 14 +++---- .../Timeline/TimelinePanel.reel/TimelinePanel.html | 23 ++++------- .../Timeline/TimelineTrack.reel/TimelineTrack.html | 38 ++++++----------- js/panels/Timeline/Track.reel/Track.html | 11 ++--- .../Timeline/TrackSpacer.reel/TrackSpacer.html | 5 +-- js/panels/Timeline/Tween.reel/Tween.html | 11 ++--- .../color/colorchippopup.reel/colorchippopup.html | 5 +-- .../color/colorpanelbase.reel/colorpanelbase.html | 5 +-- .../colorpanelpopup.reel/colorpanelpopup.html | 5 +-- .../color/colortoolbar.reel/colortoolbar.html | 5 +-- .../components-panel.reel/components-panel.html | 14 +++---- .../animations-presets.html | 14 +++---- js/panels/presets/content.reel/content.html | 17 +++----- .../presets/style-presets.reel/style-presets.html | 14 +++---- .../transitions-presets.html | 14 +++---- js/panels/properties.reel/properties.html | 26 +++++------- .../properties.reel/section.reel/section.html | 9 ++--- .../color-select.reel/color-select.html | 9 ++--- .../custom-rows/dual-row.reel/dual-row.html | 9 ++--- .../custom-rows/single-row.reel/single-row.html | 6 +-- .../sections/custom.reel/custom.html | 9 ++--- .../position-and-size.reel/position-and-size.html | 15 +++---- .../sections/three-d-view.reel/three-d-view.html | 36 ++++++----------- 34 files changed, 168 insertions(+), 312 deletions(-) (limited to 'js/panels') diff --git a/js/panels/CSSPanel/CSSPanelBase.reel/CSSPanelBase.html b/js/panels/CSSPanel/CSSPanelBase.reel/CSSPanelBase.html index 98b2b61d..c62b2b23 100755 --- a/js/panels/CSSPanel/CSSPanelBase.reel/CSSPanelBase.html +++ b/js/panels/CSSPanel/CSSPanelBase.reel/CSSPanelBase.html @@ -1,4 +1,4 @@ - +