summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorryderr <r@okfoc.us>2014-10-16 15:28:42 -0400
committerryderr <r@okfoc.us>2014-10-16 15:28:42 -0400
commite25af0a7106c359faae2f73a7c2295ea93db8341 (patch)
treee9ac0bc6690feb702dd5802a95f51481f7b3c878
parenta49396746de264667784f52b3f02c0089cd6fd5e (diff)
parentf8a4bb4609511393c92c618962f990673328d2f0 (diff)
Merge branch 'master' of github.com:okfocus/vvalls
-rw-r--r--public/assets/javascripts/rectangles/_env.js4
-rw-r--r--public/assets/javascripts/rectangles/models/floor.js2
-rw-r--r--public/assets/javascripts/rectangles/models/wall.js2
-rw-r--r--public/assets/javascripts/ui/editor/ColorControl.js6
-rw-r--r--public/assets/javascripts/ui/editor/HelpCursor.js15
-rw-r--r--public/assets/javascripts/ui/editor/WallpaperPicker.js46
-rwxr-xr-xpublic/assets/stylesheets/app.css1
-rw-r--r--views/controls/editor/color-control.ejs2
8 files changed, 44 insertions, 34 deletions
diff --git a/public/assets/javascripts/rectangles/_env.js b/public/assets/javascripts/rectangles/_env.js
index ecde3ca..3221bac 100644
--- a/public/assets/javascripts/rectangles/_env.js
+++ b/public/assets/javascripts/rectangles/_env.js
@@ -10,8 +10,8 @@ environment.init = function(){
"z": 0,
"rotationX": 0, // PI/2,
"rotationY": PI/2, // PI
-// "rotationX": 0,
-// "rotationY": PI
+ // "rotationX": 0,
+ // "rotationY": PI
})
scene.camera.radius = 20
diff --git a/public/assets/javascripts/rectangles/models/floor.js b/public/assets/javascripts/rectangles/models/floor.js
index 9838232..a144ecd 100644
--- a/public/assets/javascripts/rectangles/models/floor.js
+++ b/public/assets/javascripts/rectangles/models/floor.js
@@ -40,7 +40,7 @@
if (Scenery.nextWallpaper) {
var oldState = base.serialize()
base.wallpaper(Scenery.nextWallpaper)
- Scenery.nextWallpaper = null
+ // Scenery.nextWallpaper = null
UndoStack.push({
type: 'update-wallpaper',
diff --git a/public/assets/javascripts/rectangles/models/wall.js b/public/assets/javascripts/rectangles/models/wall.js
index 542c99a..eb445a7 100644
--- a/public/assets/javascripts/rectangles/models/wall.js
+++ b/public/assets/javascripts/rectangles/models/wall.js
@@ -104,7 +104,7 @@
else if (Scenery.nextWallpaper) {
var oldState = base.serialize()
base.wallpaper(Scenery.nextWallpaper)
- Scenery.nextWallpaper = null
+ // Scenery.nextWallpaper = null
UndoStack.push({
type: 'update-wallpaper',
diff --git a/public/assets/javascripts/ui/editor/ColorControl.js b/public/assets/javascripts/ui/editor/ColorControl.js
index 61a7ef6..459ac1e 100644
--- a/public/assets/javascripts/ui/editor/ColorControl.js
+++ b/public/assets/javascripts/ui/editor/ColorControl.js
@@ -29,7 +29,7 @@ var ColorControl = View.extend({
initialize: function(opt){
this.parent = opt.parent
- this.colorPicker = new LabColorPicker(this, 180, 180)
+ this.colorPicker = new LabColorPicker(this, 155, 155)
this.$("#color-picker").append( this.colorPicker.canvas )
this.$("#color-picker").append( this.colorPicker.cursor )
@@ -73,11 +73,13 @@ var ColorControl = View.extend({
},
toggle: function(state){
+ if (state) {
+ this.parent.cursor.message("colors")
+ }
this.$el.toggleClass("active", state);
},
show: function(){
- this.parent.cursor.message("colors")
this.toggle(true)
},
diff --git a/public/assets/javascripts/ui/editor/HelpCursor.js b/public/assets/javascripts/ui/editor/HelpCursor.js
index 3bcfd7a..d0e1825 100644
--- a/public/assets/javascripts/ui/editor/HelpCursor.js
+++ b/public/assets/javascripts/ui/editor/HelpCursor.js
@@ -43,9 +43,12 @@ var HelpCursor = View.extend({
document.removeEventListener("mousemove", this.moveFn)
},
+ offset: 100,
+ lastPosition: { pageX: 0, pageY: 0 },
move: function(e){
- this.el.style.left = e.pageX + "px"
+ this.el.style.right = clamp(window.innerWidth - e.pageX, this.offset, window.innerWidth) + "px"
this.el.style.top = e.pageY + "px"
+ this.lastPosition = e
},
show: function(name){
@@ -54,6 +57,16 @@ var HelpCursor = View.extend({
message: function(name){
if (! this.active) return
+ if (name == "start" || name == "media" || name == "settings") {
+ this.offset = 100
+ }
+ else if (name == "colors") {
+ this.offset = 270
+ }
+ else {
+ this.offset = 290
+ }
+ this.move(this.lastPosition)
this.$el.html(this.messages[name])
},
diff --git a/public/assets/javascripts/ui/editor/WallpaperPicker.js b/public/assets/javascripts/ui/editor/WallpaperPicker.js
index 6bcd859..afdfca7 100644
--- a/public/assets/javascripts/ui/editor/WallpaperPicker.js
+++ b/public/assets/javascripts/ui/editor/WallpaperPicker.js
@@ -28,19 +28,28 @@ var WallpaperPicker = UploadView.extend({
loaded: false,
show: function(){
- if (! this.loaded) {
- this.parent.cursor.message("wallpaper")
- this.load()
- }
- else {
- this.toggle(true)
- }
+ this.toggle(true)
},
-
hide: function(){
- this.__super__.hide.call(this)
+ this.toggle(false)
},
-
+// hide: function(){
+// this.__super__.hide.call(this)
+// },
+
+ toggle: function (state) {
+ app.tube('cancel-wallpaper')
+ this.$el.toggleClass("active", state)
+ if (state) {
+ this.parent.cursor.message("wallpaper")
+ if (! this.loaded) {
+ this.load()
+ }
+ }
+ // toggle the class that makes the cursor a paintbucket
+ // $("body").removeClass("pastePaper")
+ },
+
load: function(){
$.get("/api/media/user", { tag: this.mediaTag }, this.populate.bind(this))
},
@@ -86,21 +95,6 @@ var WallpaperPicker = UploadView.extend({
}.bind(this))
},
- toggle: function (state) {
- if (state && ! this.loaded) {
- this.show()
- }
- else {
- this.$el.toggleClass("active", state)
- }
- // toggle the class that makes the cursor a paintbucket
- // $("body").removeClass("pastePaper")
- },
-
- hide: function(){
- this.toggle(false)
- },
-
beforeUpload: function(){
},
@@ -145,7 +139,7 @@ var WallpaperPicker = UploadView.extend({
$floatingSwatch.removeClass("scissors").hide()
}
$(window).on('mousemove', _followCursor)
- $(window).one('click', _hideCursor);
+ // $(window).one('click', _hideCursor);
app.on('cancel-wallpaper', _hideCursor)
$floatingSwatch.show()
_followCursor(e);
diff --git a/public/assets/stylesheets/app.css b/public/assets/stylesheets/app.css
index c1f872f..89a6495 100755
--- a/public/assets/stylesheets/app.css
+++ b/public/assets/stylesheets/app.css
@@ -1727,6 +1727,7 @@ input[type="range"]::-webkit-slider-thumb {
.color-swatches label {
position: relative;
+ font-size: 13px;
margin-left: 5px;
display: inline-block;
cursor: pointer;
diff --git a/views/controls/editor/color-control.ejs b/views/controls/editor/color-control.ejs
index 040808e..8ce6e85 100644
--- a/views/controls/editor/color-control.ejs
+++ b/views/controls/editor/color-control.ejs
@@ -4,7 +4,7 @@
<div class="colors">
</div>
- <div id="color-picker" style="display: none">
+ <div id="color-picker">
</div>
<div class="slider">