MCPcopy Create free account
hub / github.com/FastLED/FastLED / updateRecordButtonTooltip

Function updateRecordButtonTooltip

src/platforms/wasm/compiler/index.ts:1547–1564  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1545
1546 // Function to update record button tooltip with current encoding format
1547 function updateRecordButtonTooltip() {
1548 if (videoRecorder && recordButton) {
1549 const codecName = videoRecorder.getCodecDisplayName();
1550 const isRecording = videoRecorder.getIsRecording();
1551
1552 let tooltipText;
1553 if (isRecording) {
1554 tooltipText = `Stop Recording (${codecName})`;
1555 } else {
1556 tooltipText = `Record in ${codecName}`;
1557 }
1558
1559 // Store tooltip text for mouse events
1560 recordButton.setAttribute('data-tooltip', tooltipText);
1561 // Remove browser default tooltip
1562 recordButton.removeAttribute('title');
1563 }
1564 }
1565
1566 // Add mouse events for immediate tooltip display
1567 recordButton.addEventListener('mouseenter', (e) => {

Callers 1

Calls 2

getCodecDisplayNameMethod · 0.80
getIsRecordingMethod · 0.80

Tested by

no test coverage detected