v1.18.x
barisusakli 11 years ago
parent 8caedc935b
commit da780cdee7

@ -5,12 +5,16 @@
define('composer/resize', function() { define('composer/resize', function() {
var resize = {}; var resize = {};
var env = utils.findBootstrapEnvironment(); var env = utils.findBootstrapEnvironment();
var oldPercentage = 0;
resize.reposition = function(postContainer) { resize.reposition = function(postContainer) {
var percentage = localStorage.getItem('composer:resizePercentage'); var percentage = localStorage.getItem('composer:resizePercentage');
doResize(postContainer, percentage);
};
function doResize(postContainer, percentage) {
if (percentage) { if (percentage) {
if (env === 'md' || env === 'lg') { if (env === 'md' || env === 'lg') {
postContainer.css('height', Math.floor($(window).height() * percentage) + 'px'); postContainer.css('height', Math.floor($(window).height() * percentage) + 'px');
@ -36,7 +40,7 @@ define('composer/resize', function() {
$('body').css({'margin-bottom': postContainer.css('height')}); $('body').css({'margin-bottom': postContainer.css('height')});
resizeWritePreview(postContainer); resizeWritePreview(postContainer);
}; }
resize.handleResize = function(postContainer) { resize.handleResize = function(postContainer) {
function resizeStart(e) { function resizeStart(e) {
@ -64,14 +68,14 @@ define('composer/resize', function() {
function toggleHeight(e) { function toggleHeight(e) {
var triggerIconEl = $('.resizer i'); var triggerIconEl = $('.resizer i');
if (e.clientY - resizeDown === 0){ if (e.clientY - resizeDown === 0){
var max = $(window).height() - $('#header-menu').height() - 20; var newPercentage = ($(window).height() - $('#header-menu').height() - 20) / $(window).height();
if (max !== postContainer.height()){
postContainer.css('height', max); if (triggerIconEl.hasClass('fa-chevron-up')) {
$('body').css({'margin-bottom': max}); oldPercentage = getPercentage(postContainer);
resizeWritePreview(postContainer); doResize(postContainer, newPercentage);
triggerIconEl.addClass('fa-chevron-down').removeClass('fa-chevron-up'); triggerIconEl.addClass('fa-chevron-down').removeClass('fa-chevron-up');
} else { } else {
resize.reposition(postContainer); doResize(postContainer, oldPercentage);
triggerIconEl.addClass('fa-chevron-up').removeClass('fa-chevron-down'); triggerIconEl.addClass('fa-chevron-up').removeClass('fa-chevron-down');
} }
} else { } else {
@ -109,6 +113,10 @@ define('composer/resize', function() {
localStorage.setItem('composer:resizePercentage', percentage); localStorage.setItem('composer:resizePercentage', percentage);
} }
function getPercentage(postContainer) {
return postContainer.height() / $(window).height();
}
var resizeActive = false, var resizeActive = false,
resizeOffset = 0, resizeOffset = 0,
resizeDown = 0, resizeDown = 0,

Loading…
Cancel
Save