{recording ? (
// Recording State
{formatTime(elapsedTime)}
) : (
// Pre-recording State
{/* Mode selector */}
{modeOptions.map(({ mode: m, icon, label }) => (
))}
{/* Window picker dropdown for window mode */}
{mode === "window" && (
{windowPickerOpen && (
e.stopPropagation()}
style={styles.windowPanel}
>
{windows.length === 0 ? (
No windows found
) : (
{windows.map((win) => {
const isSelected = selectedWindow?.id === win.id;
const sizeLabel = `${Math.round(win.bounds.width)} x ${Math.round(win.bounds.height)}`;
return (
);
})}
)}
)}
)}
{/* Region info display when in region mode */}
{mode === "region" && (
{selectedRegion ? (
{regionBadgeText} @ {Math.round(selectedRegion.x)},
{Math.round(selectedRegion.y)}
) : (
)}
)}
{/* Record button */}
{/* Close button */}
)}
{markerFeedback && (
{icons.check}
{markerFeedback}
)}
{error &&
{error}
}
);
}
export default OverlayView;