only add the splitter once

This commit is contained in:
Pierre Bondoerffer 2017-08-10 14:34:48 +02:00
parent 4026994310
commit 9dce40f3af
No known key found for this signature in database
GPG Key ID: C0C7C0C5063F2236

View File

@ -388,30 +388,32 @@ define([
}); });
// add the splitter // add the splitter
var $preview = $iframe.find('#previewContainer'); if (!$iframe.has('.cp-splitter').length) {
var splitter = $('<div>', { var $preview = $iframe.find('#previewContainer');
'class': 'cp-splitter' var splitter = $('<div>', {
}).appendTo($preview); 'class': 'cp-splitter'
}).appendTo($preview);
$preview.on('scroll', function() { $preview.on('scroll', function() {
splitter.css('top', $preview.scrollTop() + 'px'); splitter.css('top', $preview.scrollTop() + 'px');
});
var $target = $iframe.find('.CodeMirror');
splitter.on('mousedown', function (e) {
e.preventDefault();
var x = e.pageX;
var w = $target.width();
$iframe.on('mouseup mousemove', function handler(evt) {
if (evt.type === 'mouseup') {
$iframe.off('mouseup mousemove', handler);
return;
}
$target.css('width', (w - x + evt.pageX) + 'px');
}); });
});
var $target = $iframe.find('.CodeMirror');
splitter.on('mousedown', function (e) {
e.preventDefault();
var x = e.pageX;
var w = $target.width();
$iframe.on('mouseup mousemove', function handler(evt) {
if (evt.type === 'mouseup') {
$iframe.off('mouseup mousemove', handler);
return;
}
$target.css('width', (w - x + evt.pageX) + 'px');
});
});
}
Cryptpad.removeLoadingScreen(); Cryptpad.removeLoadingScreen();
setEditable(true); setEditable(true);