41 lines
1.1 KiB
JavaScript
41 lines
1.1 KiB
JavaScript
window.revealMenuToolHandler = function (handler) {
|
|
return function (event) {
|
|
event.preventDefault();
|
|
handler();
|
|
Reveal.getPlugin("menu").closeMenu();
|
|
};
|
|
};
|
|
|
|
window.RevealMenuToolHandlers = {
|
|
fullscreen: revealMenuToolHandler(function () {
|
|
const element = document.documentElement;
|
|
const requestMethod =
|
|
element.requestFullscreen ||
|
|
element.webkitRequestFullscreen ||
|
|
element.webkitRequestFullScreen ||
|
|
element.mozRequestFullScreen ||
|
|
element.msRequestFullscreen;
|
|
if (requestMethod) {
|
|
requestMethod.apply(element);
|
|
}
|
|
}),
|
|
speakerMode: revealMenuToolHandler(function () {
|
|
Reveal.getPlugin("notes").open();
|
|
}),
|
|
keyboardHelp: revealMenuToolHandler(function () {
|
|
Reveal.toggleHelp(true);
|
|
}),
|
|
overview: revealMenuToolHandler(function () {
|
|
Reveal.toggleOverview(true);
|
|
}),
|
|
toggleChalkboard: revealMenuToolHandler(function () {
|
|
RevealChalkboard.toggleChalkboard();
|
|
}),
|
|
toggleNotesCanvas: revealMenuToolHandler(function () {
|
|
RevealChalkboard.toggleNotesCanvas();
|
|
}),
|
|
downloadDrawings: revealMenuToolHandler(function () {
|
|
RevealChalkboard.download();
|
|
}),
|
|
};
|