summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--public/assets/javascripts/rectangles/engine/scenery/types/video.js6
-rw-r--r--public/assets/javascripts/ui/editor/EditorSettings.js3
-rw-r--r--public/assets/javascripts/ui/editor/EditorToolbar.js6
-rw-r--r--public/assets/javascripts/ui/editor/MediaViewer.js12
4 files changed, 15 insertions, 12 deletions
diff --git a/public/assets/javascripts/rectangles/engine/scenery/types/video.js b/public/assets/javascripts/rectangles/engine/scenery/types/video.js
index ef25d8d..76f32ac 100644
--- a/public/assets/javascripts/rectangles/engine/scenery/types/video.js
+++ b/public/assets/javascripts/rectangles/engine/scenery/types/video.js
@@ -4,8 +4,8 @@ Scenery.types.video = Scenery.types.base.extend(function(base){
var exports = {
init: function(opt){
- opt.scale = opt.scale || 300 / max(300, opt.media.width)
-
+ opt.scale = opt.scale || (opt.data && opt.data.scale) || 300 / max(300, opt.media.width)
+
base.init.call(this, opt)
this.build()
@@ -106,6 +106,8 @@ Scenery.types.video = Scenery.types.base.extend(function(base){
deserialize: function(data){
this.mx.move(data.position)
+ this.mx.ops.width = data.dimensions.a
+ this.mx.ops.height = data.dimensions.b
},
}
diff --git a/public/assets/javascripts/ui/editor/EditorSettings.js b/public/assets/javascripts/ui/editor/EditorSettings.js
index f47eb81..eb0d044 100644
--- a/public/assets/javascripts/ui/editor/EditorSettings.js
+++ b/public/assets/javascripts/ui/editor/EditorSettings.js
@@ -113,7 +113,8 @@ var EditorSettings = FormView.extend({
toggle: function(state){
var state = typeof state == 'boolean' ? state : ! this.$el.hasClass("active")
this.$el.toggleClass("active", state)
-
+
+ $(".inuse").removeClass("inuse")
$("[data-role='toggle-project-settings']").toggleClass("inuse", state)
},
diff --git a/public/assets/javascripts/ui/editor/EditorToolbar.js b/public/assets/javascripts/ui/editor/EditorToolbar.js
index 9f439c8..bb4b145 100644
--- a/public/assets/javascripts/ui/editor/EditorToolbar.js
+++ b/public/assets/javascripts/ui/editor/EditorToolbar.js
@@ -23,8 +23,7 @@ var EditorToolbar = View.extend({
},
toggleSettings: function(){
- this.resetMode()
- $(".inuse").removeClass("inuse")
+// this.resetMode()
this.parent.lightControl.hide()
this.parent.wallpaperPicker.hide()
this.parent.mediaEditor.hide()
@@ -40,7 +39,8 @@ var EditorToolbar = View.extend({
resetMode: function(){
// this.resizeMedia(true)
- this.destroyMedia(false)
+ // this.destroyMedia(false)
+ $(".inuse").removeClass("inuse")
this.parent.hideExtras()
this.resetPermissions()
},
diff --git a/public/assets/javascripts/ui/editor/MediaViewer.js b/public/assets/javascripts/ui/editor/MediaViewer.js
index 436c0cb..15245cf 100644
--- a/public/assets/javascripts/ui/editor/MediaViewer.js
+++ b/public/assets/javascripts/ui/editor/MediaViewer.js
@@ -22,17 +22,17 @@ var MediaViewer = ModalView.extend({
},
foundToggle: function(){
- this.foundMedia.addClass("active");
- this.myMedia.addClass("inactive");
+ this.$foundMedia.addClass("active");
+ this.$myMedia.addClass("inactive");
this.$("a").removeClass("active");
- this.foundToggle.addClass("active");
+ this.$foundToggle.addClass("active");
},
userToggle: function(){
- this.foundMedia.removeClass("active");
- this.myMedia.removeClass("inactive");
+ this.$foundMedia.removeClass("active");
+ this.$myMedia.removeClass("inactive");
this.$("a").removeClass("active");
- this.userToggle.addClass("active");
+ this.$userToggle.addClass("active");
},
show: function(){