summaryrefslogtreecommitdiff
path: root/public/assets/javascripts/ui/editor/EditorToolbar.js
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2014-10-10 21:07:55 -0400
committerJules Laplace <jules@okfoc.us>2014-10-10 21:07:55 -0400
commit6177755e842ca3028833bc98ba0e97e6874b27fb (patch)
tree7bbe15aa18c497e256f3bbc6e89316221659137a /public/assets/javascripts/ui/editor/EditorToolbar.js
parentb35bda803440233b68389603bbaced53f8bb18ba (diff)
parentbc63a639bbd224adfc8012b100c1b277e2774afb (diff)
merge
Diffstat (limited to 'public/assets/javascripts/ui/editor/EditorToolbar.js')
-rw-r--r--public/assets/javascripts/ui/editor/EditorToolbar.js50
1 files changed, 24 insertions, 26 deletions
diff --git a/public/assets/javascripts/ui/editor/EditorToolbar.js b/public/assets/javascripts/ui/editor/EditorToolbar.js
index 49decc2..8a707ec 100644
--- a/public/assets/javascripts/ui/editor/EditorToolbar.js
+++ b/public/assets/javascripts/ui/editor/EditorToolbar.js
@@ -7,8 +7,8 @@ var EditorToolbar = View.extend({
"click [data-role='toggle-map-view']": 'toggleMap',
"click [data-role='toggle-project-settings']": 'toggleSettings',
"click [data-role='open-media-viewer']": 'openMediaViewer',
-// "click [data-role='resize-media']": 'resizeMedia',
- "click [data-role='destroy-media']": 'destroyMedia',
+ "click [data-role='toggle-presets']": 'togglePresets',
+// "click [data-role='destroy-media']": 'destroyMedia',
"click [data-role='toggle-wallpaper-panel']": 'toggleWallpaper',
"click [data-role='toggle-light-control']": 'toggleLightControl',
"click [data-role='toggle-text-editor']": 'toggleTextEditor',
@@ -19,13 +19,18 @@ var EditorToolbar = View.extend({
},
toggleMap: function(){
- map.toggle()
- // $("#minimap").toggleClass("hide");
+ var state = ! $("[data-role='toggle-map-view']").hasClass("inuse")
+ this.resetControls()
+ $("[data-role='toggle-map-view']").toggleClass("inuse", state)
+ map.toggle(state)
+ $("#minimap").toggleClass("hide", state)
+ this.parent.info.toggle(state)
},
toggleSettings: function(){
// this.resetMode()
this.parent.textEditor.hide()
+ this.parent.presets.hide()
this.parent.lightControl.hide()
this.parent.wallpaperPicker.hide()
this.parent.mediaEditor.hide()
@@ -52,6 +57,7 @@ var EditorToolbar = View.extend({
$(".inuse").removeClass("inuse")
this.parent.textEditor.hide()
this.parent.wallpaperPicker.hide()
+ this.parent.presets.hide()
this.parent.lightControl.hide()
this.parent.settings.hide()
},
@@ -62,28 +68,6 @@ var EditorToolbar = View.extend({
editor.permissions.add("resize")
editor.permissions.remove("destroy")
},
-
-// resizeMedia: function(e, state){
-// this.resetControls()
-// if (! state && typeof e == "boolean") {
-// state = e
-// editor.permissions.assign("resize", state)
-// }
-// else {
-// state = editor.permissions.toggle("resize")
-// }
-// ! state && editor.permissions.assign("move", true)
-// $(".inuse").removeClass("inuse")
-// $("[data-role='resize-media']").toggleClass("inuse", state)
-// if (state) {
-// if (this.parent.mediaEditor.scenery) {
-// Scenery.resize.show( this.parent.mediaEditor.scenery )
-// }
-// }
-// else {
-// Scenery.resize.hide()
-// }
-// },
destroyMedia: function(e, state){
this.resetControls()
@@ -113,6 +97,7 @@ var EditorToolbar = View.extend({
this.parent.lightControl.hide()
this.parent.textEditor.hide()
this.parent.settings.hide()
+ this.parent.presets.hide()
this.parent.wallpaperPicker.toggle(state)
},
@@ -124,6 +109,7 @@ var EditorToolbar = View.extend({
this.parent.wallpaperPicker.hide()
this.parent.textEditor.hide()
this.parent.settings.hide()
+ this.parent.presets.hide()
this.parent.lightControl.toggle(state)
},
@@ -135,9 +121,21 @@ var EditorToolbar = View.extend({
this.parent.wallpaperPicker.hide()
this.parent.lightControl.hide()
this.parent.settings.hide()
+ this.parent.presets.hide()
this.parent.textEditor.toggle(state)
},
+ togglePresets: function(){
+ var state = ! $("[data-role='toggle-presets']").hasClass("inuse")
+ this.resetMode()
+ $("[data-role='toggle-presets']").toggleClass("inuse", state)
+ this.parent.mediaEditor.hide()
+ this.parent.wallpaperPicker.hide()
+ this.parent.textEditor.hide()
+ this.parent.settings.hide()
+ this.parent.lightControl.hide()
+ this.parent.presets.toggle(state)
+ },
})
var editor = new function(){