Added FontAwesome 5 compatibility without breaking FontAwesome 4 compatibility.

patch-ionaru
Jeroen Akkerman 7 years ago
parent 60a4bb6392
commit 7b147b3148

File diff suppressed because one or more lines are too long

@ -16113,8 +16113,21 @@ function createIcon(options, enableTooltips, shortcuts) {
} }
} }
if(options.noDisable) {
el.classList.add("no-disable");
}
if(options.noMobile) {
el.classList.add("no-mobile");
}
el.tabIndex = -1; el.tabIndex = -1;
el.className = options.className;
// Create icon element and append as a child to the button
var icon = document.createElement("i");
icon.className = options.className;
el.appendChild(icon);
return el; return el;
} }
@ -17130,7 +17143,7 @@ var toolbarBuiltInButtons = {
"heading": { "heading": {
name: "heading", name: "heading",
action: toggleHeadingSmaller, action: toggleHeadingSmaller,
className: "fa fa-header", className: "fa fa-header fa-heading",
title: "Heading", title: "Heading",
default: true default: true
}, },
@ -17213,7 +17226,7 @@ var toolbarBuiltInButtons = {
"image": { "image": {
name: "image", name: "image",
action: drawImage, action: drawImage,
className: "fa fa-picture-o", className: "fa fa-image",
title: "Insert Image", title: "Insert Image",
default: true default: true
}, },
@ -17235,21 +17248,26 @@ var toolbarBuiltInButtons = {
"preview": { "preview": {
name: "preview", name: "preview",
action: togglePreview, action: togglePreview,
className: "fa fa-eye no-disable", className: "fa fa-eye",
noDisable: true,
title: "Toggle Preview", title: "Toggle Preview",
default: true default: true
}, },
"side-by-side": { "side-by-side": {
name: "side-by-side", name: "side-by-side",
action: toggleSideBySide, action: toggleSideBySide,
className: "fa fa-columns no-disable no-mobile", className: "fa fa-columns",
noDisable: true,
noMobile: true,
title: "Toggle Side by Side", title: "Toggle Side by Side",
default: true default: true
}, },
"fullscreen": { "fullscreen": {
name: "fullscreen", name: "fullscreen",
action: toggleFullScreen, action: toggleFullScreen,
className: "fa fa-arrows-alt no-disable no-mobile", className: "fa fa-arrows-alt",
noDisable: true,
noMobile: true,
title: "Toggle Fullscreen", title: "Toggle Fullscreen",
default: true default: true
}, },
@ -17269,13 +17287,15 @@ var toolbarBuiltInButtons = {
"undo": { "undo": {
name: "undo", name: "undo",
action: undo, action: undo,
className: "fa fa-undo no-disable", className: "fa fa-undo",
noDisable: true,
title: "Undo" title: "Undo"
}, },
"redo": { "redo": {
name: "redo", name: "redo",
action: redo, action: redo,
className: "fa fa-repeat no-disable", className: "fa fa-repeat",
noDisable: true,
title: "Redo" title: "Redo"
} }
}; };

File diff suppressed because one or more lines are too long

@ -108,8 +108,21 @@ function createIcon(options, enableTooltips, shortcuts) {
} }
} }
if(options.noDisable) {
el.classList.add("no-disable");
}
if(options.noMobile) {
el.classList.add("no-mobile");
}
el.tabIndex = -1; el.tabIndex = -1;
el.className = options.className;
// Create icon element and append as a child to the button
var icon = document.createElement("i");
icon.className = options.className;
el.appendChild(icon);
return el; return el;
} }
@ -1125,7 +1138,7 @@ var toolbarBuiltInButtons = {
"heading": { "heading": {
name: "heading", name: "heading",
action: toggleHeadingSmaller, action: toggleHeadingSmaller,
className: "fa fa-header", className: "fa fa-header fa-heading",
title: "Heading", title: "Heading",
default: true default: true
}, },
@ -1208,7 +1221,7 @@ var toolbarBuiltInButtons = {
"image": { "image": {
name: "image", name: "image",
action: drawImage, action: drawImage,
className: "fa fa-picture-o", className: "fa fa-image",
title: "Insert Image", title: "Insert Image",
default: true default: true
}, },
@ -1230,21 +1243,26 @@ var toolbarBuiltInButtons = {
"preview": { "preview": {
name: "preview", name: "preview",
action: togglePreview, action: togglePreview,
className: "fa fa-eye no-disable", className: "fa fa-eye",
noDisable: true,
title: "Toggle Preview", title: "Toggle Preview",
default: true default: true
}, },
"side-by-side": { "side-by-side": {
name: "side-by-side", name: "side-by-side",
action: toggleSideBySide, action: toggleSideBySide,
className: "fa fa-columns no-disable no-mobile", className: "fa fa-columns",
noDisable: true,
noMobile: true,
title: "Toggle Side by Side", title: "Toggle Side by Side",
default: true default: true
}, },
"fullscreen": { "fullscreen": {
name: "fullscreen", name: "fullscreen",
action: toggleFullScreen, action: toggleFullScreen,
className: "fa fa-arrows-alt no-disable no-mobile", className: "fa fa-arrows-alt",
noDisable: true,
noMobile: true,
title: "Toggle Fullscreen", title: "Toggle Fullscreen",
default: true default: true
}, },
@ -1264,13 +1282,15 @@ var toolbarBuiltInButtons = {
"undo": { "undo": {
name: "undo", name: "undo",
action: undo, action: undo,
className: "fa fa-undo no-disable", className: "fa fa-undo",
noDisable: true,
title: "Undo" title: "Undo"
}, },
"redo": { "redo": {
name: "redo", name: "redo",
action: redo, action: redo,
className: "fa fa-repeat no-disable", className: "fa fa-repeat",
noDisable: true,
title: "Redo" title: "Redo"
} }
}; };

Loading…
Cancel
Save