From 0635b41dd22b5978475b95fffba94fe2a19d82fc Mon Sep 17 00:00:00 2001 From: Syndamia Date: Tue, 11 Jul 2023 12:48:59 +0300 Subject: (presentation) Moved present and article mode functions outside of their event listeners and updated keyboard to use the functions Button clicking isn't very well supported for older browsers --- src/scripts/presentation.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/scripts/presentation.js') diff --git a/src/scripts/presentation.js b/src/scripts/presentation.js index 1a9b42c..98849a2 100644 --- a/src/scripts/presentation.js +++ b/src/scripts/presentation.js @@ -57,7 +57,7 @@ const articleBtn = document.getElementById('articleBtn'); var pageY = 0; var pageX = 0; -presentBtn.addEventListener('click', function() { +function togglePresentMode() { // Hide the whole page document.body.classList.toggle('invisible'); document.body.classList.toggle('no-overflow'); @@ -88,6 +88,8 @@ presentBtn.addEventListener('click', function() { presenting = !presenting; fixAbsoluteSlideScale(); }); +} +presentBtn.addEventListener('click', togglePresentMode); function fixAbsoluteSlideScale() { var height = (presenting) ? window.innerHeight : articleElem.offsetHeight; @@ -106,9 +108,12 @@ window.addEventListener('load', fixAbsoluteSlideScale); /* Show as article button */ -articleBtn.addEventListener('click', function() { +function toggleArticleMode() { printBtn.classList.toggle('nodisplay'); presentBtn.classList.toggle('nodisplay'); // Toggle presentation.css document.styleSheets.item(3).disabled = !document.styleSheets.item(3).disabled; +} +articleBtn.addEventListener('click', toggleArticleMode); +window.addEventListener('load', function() { }); -- cgit v1.3.1-23-gd82d