polishing
This commit is contained in:
@ -511,7 +511,7 @@ export default function TranscriptEditor({
|
||||
requestAnimationFrame(() => searchInputRef.current?.focus());
|
||||
}}
|
||||
className="flex items-center gap-1 px-2 py-1 text-xs text-editor-text-muted hover:text-editor-text hover:bg-editor-surface rounded"
|
||||
title="Find (Ctrl+F)"
|
||||
data-tooltip="Find (Ctrl+F)"
|
||||
>
|
||||
<Search className="w-3 h-3" />
|
||||
Find
|
||||
@ -534,21 +534,21 @@ export default function TranscriptEditor({
|
||||
<button
|
||||
onClick={() => jumpToMatch(safeActiveMatchIdx - 1)}
|
||||
className="p-0.5 rounded hover:bg-editor-bg text-editor-text-muted hover:text-editor-text"
|
||||
title="Previous match (Shift+Enter)"
|
||||
data-tooltip="Previous match (Shift+Enter)"
|
||||
>
|
||||
<ChevronUp className="w-3 h-3" />
|
||||
</button>
|
||||
<button
|
||||
onClick={() => jumpToMatch(safeActiveMatchIdx + 1)}
|
||||
className="p-0.5 rounded hover:bg-editor-bg text-editor-text-muted hover:text-editor-text"
|
||||
title="Next match (Enter)"
|
||||
data-tooltip="Next match (Enter)"
|
||||
>
|
||||
<ChevronDown className="w-3 h-3" />
|
||||
</button>
|
||||
<button
|
||||
onClick={() => setSearchOpen(false)}
|
||||
className="p-0.5 rounded hover:bg-editor-bg text-editor-text-muted hover:text-editor-text"
|
||||
title="Close search (Esc)"
|
||||
data-tooltip="Close search (Esc)"
|
||||
>
|
||||
<X className="w-3 h-3" />
|
||||
</button>
|
||||
@ -561,6 +561,7 @@ export default function TranscriptEditor({
|
||||
onClick={cutSelectedWords}
|
||||
disabled={!canEdit}
|
||||
className="flex items-center gap-1 px-2 py-1 text-xs bg-red-500/20 text-red-300 rounded hover:bg-red-500/30 transition-colors disabled:opacity-40"
|
||||
data-tooltip="Remove this word range from the output"
|
||||
>
|
||||
<Scissors className="w-3 h-3" />
|
||||
Cut
|
||||
@ -569,6 +570,7 @@ export default function TranscriptEditor({
|
||||
onClick={muteSelectedWords}
|
||||
disabled={!canEdit}
|
||||
className="flex items-center gap-1 px-2 py-1 text-xs bg-blue-500/20 text-blue-300 rounded hover:bg-blue-500/30 transition-colors disabled:opacity-40"
|
||||
data-tooltip="Silence audio for this word range"
|
||||
>
|
||||
<VolumeX className="w-3 h-3" />
|
||||
Mute
|
||||
@ -577,6 +579,7 @@ export default function TranscriptEditor({
|
||||
onClick={gainSelectedWords}
|
||||
disabled={!canEdit}
|
||||
className="flex items-center gap-1 px-2 py-1 text-xs bg-amber-500/20 text-amber-300 rounded hover:bg-amber-500/30 transition-colors disabled:opacity-40"
|
||||
data-tooltip="Adjust volume for this word range — positive boosts, negative reduces"
|
||||
>
|
||||
<SlidersHorizontal className="w-3 h-3" />
|
||||
Gain ({gainModeDb > 0 ? '+' : ''}{gainModeDb.toFixed(1)} dB)
|
||||
@ -585,6 +588,7 @@ export default function TranscriptEditor({
|
||||
onClick={speedSelectedWords}
|
||||
disabled={!canEdit}
|
||||
className="flex items-center gap-1 px-2 py-1 text-xs bg-emerald-500/20 text-emerald-300 rounded hover:bg-emerald-500/30 transition-colors disabled:opacity-40"
|
||||
data-tooltip="Change playback speed for this word range — lower is slower, higher is faster"
|
||||
>
|
||||
<Gauge className="w-3 h-3" />
|
||||
Speed {speedModeValue.toFixed(2)}x
|
||||
@ -593,7 +597,7 @@ export default function TranscriptEditor({
|
||||
onClick={handleReTranscribe}
|
||||
disabled={isReTranscribing || !canEdit}
|
||||
className="flex items-center gap-1 px-2 py-1 text-xs bg-purple-500/20 text-purple-300 rounded hover:bg-purple-500/30 disabled:opacity-40 transition-colors"
|
||||
title="Re-run Whisper transcription on this segment"
|
||||
data-tooltip="Re-run Whisper transcription on this segment"
|
||||
>
|
||||
<RefreshCw className={`w-3 h-3 ${isReTranscribing ? 'animate-spin' : ''}`} />
|
||||
{isReTranscribing ? 'Re-transcribing...' : 'Re-transcribe'}
|
||||
|
||||
Reference in New Issue
Block a user