169264f02eff89ae31d92e8916d8f742a46edd4d
Root cause: Pause button state variables and IPC listener were declared inside DOMContentLoaded, causing them to reset every time a page loaded. Symptoms: - Main process sends shouldShow=true when switching to rotation site - Preload receives it and sets pauseButtonShouldShow=true - Page loads → DOMContentLoaded fires → variables reset to false - User taps screen → sees shouldShow=false → no button appears Fix: - Moved pause button variables outside DOMContentLoaded (persist across page loads) - Moved pause button functions outside DOMContentLoaded (called by IPC listener) - Moved IPC listener outside DOMContentLoaded (registers once, not per page) - Kept only user interaction handlers inside DOMContentLoaded This ensures pause button state persists across page navigations within a tab.
Languages
Shell
94.1%
JavaScript
4.7%
HTML
0.9%
CSS
0.3%