define some basic formatting keybindings in rich text
parent
163b870f92
commit
2c63a3ba7e
|
@ -1404,6 +1404,33 @@ define([
|
|||
};
|
||||
framework._.sfCommon.getSframeChannel().event('EV_SHARE_OPEN', data);
|
||||
};
|
||||
|
||||
// remove selected formatting with ctrl-space
|
||||
editor.addCommand('deformat', {
|
||||
exec: function (edt) {
|
||||
edt.execCommand( 'removeFormat', editor.selection );
|
||||
},
|
||||
});
|
||||
editor.setKeystroke(CKEDITOR.CTRL + 32, 'deformat');
|
||||
|
||||
// Add keybindings for CTRL+ALT+n to set headings 1-6 on selected text
|
||||
var styleKeys = {
|
||||
h1: 49, // 1
|
||||
h2: 50, // 2
|
||||
h3: 51, // 3
|
||||
h4: 52, // 4
|
||||
h5: 53, // 5
|
||||
h6: 54, // 6
|
||||
// 7 unassigned
|
||||
div: 56,// 8
|
||||
pre: 57, // 9
|
||||
p: 48, // 0
|
||||
};
|
||||
Object.keys(styleKeys).forEach(function (tag) {
|
||||
editor.addCommand(tag, new CKEDITOR.styleCommand(new CKEDITOR.style({ element: tag })));
|
||||
editor.setKeystroke( CKEDITOR.CTRL + CKEDITOR.ALT + styleKeys[tag], tag);
|
||||
});
|
||||
|
||||
Links.init(Ckeditor, editor);
|
||||
}).nThen(function() {
|
||||
// Move ckeditor parts to have a structure like the other apps
|
||||
|
|
Loading…
Reference in New Issue