()
| 43 | } |
| 44 | |
| 45 | function hideCanvasUIWithDelay() { |
| 46 | if (canvasUITimeout) { |
| 47 | clearTimeout(canvasUITimeout); |
| 48 | } |
| 49 | canvasUITimeout = setTimeout(() => { |
| 50 | if (recordButton) recordButton.classList.remove('visible'); |
| 51 | if (canvasLabel) canvasLabel.classList.remove('visible'); |
| 52 | canvasUITimeout = null; |
| 53 | }, 2000); // 2 second delay |
| 54 | } |
| 55 | |
| 56 | // Add event listeners for canvas hover - controls both record button and label |
| 57 | if (canvas) { |