From dfe48fffb1227604e98d54399a76d5052b5e9323 Mon Sep 17 00:00:00 2001 From: psychobunny Date: Thu, 12 Mar 2015 14:49:18 -0400 Subject: [PATCH] composer fixes when resizing window horizontally --- public/src/modules/composer/resize.js | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/public/src/modules/composer/resize.js b/public/src/modules/composer/resize.js index e353971e2f..66f22462f3 100644 --- a/public/src/modules/composer/resize.js +++ b/public/src/modules/composer/resize.js @@ -5,8 +5,7 @@ define('composer/resize', ['autosize'], function(autosize) { var resize = {}, - oldPercentage = 0, - env; + oldPercentage = 0; resize.reposition = function(postContainer) { var percentage = localStorage.getItem('composer:resizePercentage') || 0.5; @@ -15,8 +14,17 @@ define('composer/resize', ['autosize'], function(autosize) { }; function doResize(postContainer, percentage) { - if (!env) { - env = utils.findBootstrapEnvironment(); + var env = utils.findBootstrapEnvironment(); + + + // todo, lump in browsers that don't support transform (ie8) here + // at this point we should use modernizr + if (env === 'sm' || env === 'xs' || window.innerHeight < 480) { + $('html').addClass('composing mobile'); + autosize(postContainer.find('textarea')[0]); + percentage = 1; + } else { + $('html').removeClass('composing mobile'); } if (percentage) { @@ -30,19 +38,13 @@ define('composer/resize', ['autosize'], function(autosize) { if (env === 'md' || env === 'lg') { postContainer.css('transform', 'translate(0, ' + (Math.abs(1-percentage) * 100) + '%)'); + } else { + postContainer.removeAttr('style'); } } postContainer.percentage = percentage; - // todo, lump in browsers that don't support transform (ie8) here - // at this point we should use modernizr - if (env === 'sm' || env === 'xs' || window.innerHeight < 480) { - $('html').addClass('composing mobile'); - postContainer.percentage = 1; - autosize(postContainer.find('textarea')[0]); - } - if (config.hasImageUploadPlugin) { postContainer.find('.img-upload-btn').removeClass('hide'); postContainer.find('#files.lt-ie9').removeClass('hide');