comopser bugfix

v1.18.x
psychobunny 11 years ago
parent 090ecaffd1
commit 775e6ec8ce

@ -456,47 +456,47 @@ define(['taskbar'], function(taskbar) {
var formattingDispatchTable = { var formattingDispatchTable = {
'fa fa-bold': function(textarea, selectionStart, selectionEnd){ 'fa fa-bold': function(textarea, selectionStart, selectionEnd){
if(selectionStart === selectionEnd){ if(selectionStart === selectionEnd){
composer.insertIntoTextarea(textarea, '**bolded text**'); controls.insertIntoTextarea(textarea, '**bolded text**');
updateTextareaSelection(textarea, selectionStart + 2, selectionStart + 13); controls.updateTextareaSelection(textarea, selectionStart + 2, selectionStart + 13);
} else { } else {
wrapSelectionInTextareaWith(textarea, '**'); controls.wrapSelectionInTextareaWith(textarea, '**');
updateTextareaSelection(textarea, selectionStart + 2, selectionEnd + 2); controls.updateTextareaSelection(textarea, selectionStart + 2, selectionEnd + 2);
} }
}, },
'fa fa-italic': function(textarea, selectionStart, selectionEnd){ 'fa fa-italic': function(textarea, selectionStart, selectionEnd){
if(selectionStart === selectionEnd){ if(selectionStart === selectionEnd){
composer.insertIntoTextarea(textarea, "*italicised text*"); controls.insertIntoTextarea(textarea, "*italicised text*");
updateTextareaSelection(textarea, selectionStart + 1, selectionStart + 16); controls.updateTextareaSelection(textarea, selectionStart + 1, selectionStart + 16);
} else { } else {
wrapSelectionInTextareaWith(textarea, '*'); controls.wrapSelectionInTextareaWith(textarea, '*');
updateTextareaSelection(textarea, selectionStart + 1, selectionEnd + 1); controls.updateTextareaSelection(textarea, selectionStart + 1, selectionEnd + 1);
} }
}, },
'fa fa-list': function(textarea, selectionStart, selectionEnd){ 'fa fa-list': function(textarea, selectionStart, selectionEnd){
if(selectionStart === selectionEnd){ if(selectionStart === selectionEnd){
composer.insertIntoTextarea(textarea, "\n* list item"); controls.insertIntoTextarea(textarea, "\n* list item");
// Highlight "list item" // Highlight "list item"
updateTextareaSelection(textarea, selectionStart + 3, selectionStart + 12); controls.updateTextareaSelection(textarea, selectionStart + 3, selectionStart + 12);
} else { } else {
wrapSelectionInTextareaWith(textarea, '\n* ', ''); controls.wrapSelectionInTextareaWith(textarea, '\n* ', '');
updateTextareaSelection(textarea, selectionStart + 3, selectionEnd + 3); controls.updateTextareaSelection(textarea, selectionStart + 3, selectionEnd + 3);
} }
}, },
'fa fa-link': function(textarea, selectionStart, selectionEnd){ 'fa fa-link': function(textarea, selectionStart, selectionEnd){
if(selectionStart === selectionEnd){ if(selectionStart === selectionEnd){
composer.insertIntoTextarea(textarea, "[link text](link url)"); controls.insertIntoTextarea(textarea, "[link text](link url)");
// Highlight "link url" // Highlight "link url"
updateTextareaSelection(textarea, selectionStart + 12, selectionEnd + 20); controls.updateTextareaSelection(textarea, selectionStart + 12, selectionEnd + 20);
} else { } else {
wrapSelectionInTextareaWith(textarea, '[', '](link url)'); controls.wrapSelectionInTextareaWith(textarea, '[', '](link url)');
// Highlight "link url" // Highlight "link url"
updateTextareaSelection(textarea, selectionEnd + 3, selectionEnd + 11); controls.updateTextareaSelection(textarea, selectionEnd + 3, selectionEnd + 11);
} }
}, },

Loading…
Cancel
Save