Mod for fullscreen support for corru.observer.
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Abandon Corru event system to kickstart things.

Turns out, corru_loaded doesn't fire until all the way when you're in a scene.
Looks like mods happen to be loaded before the extra menus are stashed away, so
we don't need to guard against the menu not being there, either. I look forward
to finding out the varied ways in which this can go wrong.

+12 -8
+12 -8
corru-diver.js
··· 1 - document.addEventListener("corru_loaded", () => { 1 + function enableFullDive() { 2 2 // Create Full Dive button. 3 3 let diveButton = document.createElement("div"); 4 4 diveButton.classList.add("menureturn"); ··· 19 19 diveButton.setAttribute("definition", "NOTICE::'failed to disconnect senses';'additional information unavailable';'maybe check out the browser console?'"); 20 20 diveButton.removeAttribute("onclick"); 21 21 diveButton.style.color = "var(--bastard-color)"; 22 - diveButton.style.background-color = "var(--dark-color)"; 22 + diveButton.style.backgroundColor = "var(--dark-color)"; 23 23 } 24 - 25 - // Set up initial button state. 26 - exitedFullDive(); 27 24 28 25 // Keep button state updated. 29 26 document.addEventListener("fullscreenchange", () => { ··· 34 31 }); 35 32 document.addEventListener("fullscreenerror", fullDiveError); 36 33 34 + // Enable hover and click sounds. 35 + diveButton.addEventListener('mouseenter', () => play('muiHover')); 36 + diveButton.addEventListener('click', () => play('muiClick')); 37 + 38 + // Set up initial button state. 39 + exitedFullDive(); 40 + 37 41 // Insert button into main system menu. 38 42 document.querySelector("#system-menu .menureturn").after(" ", diveButton); 39 - diveButton.addEventListener('mouseenter', () => play('muiHover')) 40 - diveButton.addEventListener('click', () => play('muiClick')) 41 - }); 43 + } 44 + 45 + enableFullDive();