f65e99c8fb1552aedcfdef59df495602c47df598
Critical Fixes: - FIXED: npm installation verification added * Now explicitly checks if npm is installed after nodejs * Falls back to installing npm separately if missing * Displays npm version after installation * Prevents "npm: command not found" error during Electron install - FIXED: Pause button now appears only on user interaction * Hidden by default (display:none) * Shows on mousedown/touchstart/keydown events * Similar behavior to keyboard icon * Throttled to check every 5 seconds * Better UX - less visual clutter - FIXED: Pause button hidden on manual sites (duration=0) * Main process checks site duration when visibility requested * Sends pause-button-visibility message to views * attachView() function controls visibility on tab switch * Prevents confusion on sites where return-to-home popup appears Implementation: - Added 'request-pause-button-visibility' IPC message - Main process responds with 'pause-button-visibility' based on duration - Pause button automatically hidden/shown when switching tabs - User interaction triggers visibility check
Languages
Shell
94.1%
JavaScript
4.7%
HTML
0.9%
CSS
0.3%