diff options
| author | Jules Laplace <jules@okfoc.us> | 2014-10-06 18:38:26 -0400 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2014-10-06 18:38:26 -0400 |
| commit | 20b1d2787e71cb28c55187d42805407fef63d0e4 (patch) | |
| tree | 7b3fd26ab930429e6d4f5897b8e70a091626b0ab /public/assets/javascripts | |
| parent | 4d78b32ce840bb804221f0208ee7cb0c8ffa8e02 (diff) | |
text align
Diffstat (limited to 'public/assets/javascripts')
| -rw-r--r-- | public/assets/javascripts/mx/primitives/mx.text.js | 7 | ||||
| -rw-r--r-- | public/assets/javascripts/ui/editor/TextEditor.js | 13 |
2 files changed, 12 insertions, 8 deletions
diff --git a/public/assets/javascripts/mx/primitives/mx.text.js b/public/assets/javascripts/mx/primitives/mx.text.js index 8db28d0..1d975ec 100644 --- a/public/assets/javascripts/mx/primitives/mx.text.js +++ b/public/assets/javascripts/mx/primitives/mx.text.js @@ -40,19 +40,14 @@ MX.Text = MX.Object3D.extend({ var media = ops.media if (media.color) this.el.style.color = media.color; if (media.font) this.setFont(media.font) - if (media.align) this.setAlign(media.align) this.setText( media.description ) }, - setAlign: function(align) { - this.el.style.textAlign = "align" - }, - setFont: function(font){ - console.log(font) this.inner.style.fontFamily = "'" + font.family + "',sans-serif" this.el.style.fontSize = (2 * font.size) + "pt" + this.el.style.textAlign = font.align }, setText: function(text){ diff --git a/public/assets/javascripts/ui/editor/TextEditor.js b/public/assets/javascripts/ui/editor/TextEditor.js index c867d94..1e35c12 100644 --- a/public/assets/javascripts/ui/editor/TextEditor.js +++ b/public/assets/javascripts/ui/editor/TextEditor.js @@ -10,6 +10,7 @@ var TextEditor = FormView.extend({ "mousedown": "stopPropagation", "change [name=font-family]": 'changeFontFamily', "change [name=font-size]": 'changeFontSize', + "change [name=text-align]": 'changeTextAlign', "input [name=text-body]": 'changeText', "click [data-role=destroy-text]": "destroy", }, @@ -23,6 +24,7 @@ var TextEditor = FormView.extend({ this.$fontFamily = this.$("[name=font-family]") this.$fontSize = this.$("[name=font-size]") this.$textBody = this.$("[name=text-body]") + this.$textAlign = this.$("[name=text-align]") }, toggle: function(state){ @@ -35,8 +37,7 @@ var TextEditor = FormView.extend({ width: 600, height: 450, scale: 0.5, - font: { family: 'Lato', size: 12 }, - align: 'left', + font: { family: 'Lato', size: 12, align: 'left' }, } this.createMode(true) @@ -94,6 +95,10 @@ var TextEditor = FormView.extend({ this.bind(scenery) this.$el.toggleClass("active", true) this.$textBody.val( this.scenery.media.description ) + + this.$fontFamily.val( this.scenery.media.font.family ) + this.$fontSize.val( this.scenery.media.font.size ) + this.$textAlign.val( this.scenery.media.font.align ) this.createMode(false) @@ -111,6 +116,10 @@ var TextEditor = FormView.extend({ changeFontFamily: function(){ this.scenery.setFont({ family: this.$fontFamily.val() }) }, + + changeTextAlign: function(){ + this.scenery.setFont({ align: this.$textAlign.val() }) + }, changeFontSize: function(){ var size = parseInt( this.$fontSize.val() ) |
