Show manual CRF when CRF mode selected
This commit is contained in:
parent
eed6f8e80e
commit
a5df38ae82
13
main.go
13
main.go
|
|
@ -7927,6 +7927,16 @@ func buildConvertView(state *appState, src *videoSource) fyne.CanvasObject {
|
||||||
state.convert.BitrateMode = value
|
state.convert.BitrateMode = value
|
||||||
}
|
}
|
||||||
logging.Debug(logging.CatUI, "bitrate mode set to %s", state.convert.BitrateMode)
|
logging.Debug(logging.CatUI, "bitrate mode set to %s", state.convert.BitrateMode)
|
||||||
|
if state.convert.BitrateMode == "CRF" && state.convert.Quality == manualQualityOption {
|
||||||
|
if crfEntry != nil {
|
||||||
|
crfEntry.Enable()
|
||||||
|
}
|
||||||
|
if manualCrfRow != nil {
|
||||||
|
manualCrfRow.Show()
|
||||||
|
}
|
||||||
|
} else if manualCrfRow != nil {
|
||||||
|
manualCrfRow.Hide()
|
||||||
|
}
|
||||||
if updateEncodingControls != nil {
|
if updateEncodingControls != nil {
|
||||||
updateEncodingControls()
|
updateEncodingControls()
|
||||||
}
|
}
|
||||||
|
|
@ -7944,6 +7954,9 @@ func buildConvertView(state *appState, src *videoSource) fyne.CanvasObject {
|
||||||
bitrateModeSelect.SetSelected(state.convert.BitrateMode)
|
bitrateModeSelect.SetSelected(state.convert.BitrateMode)
|
||||||
}
|
}
|
||||||
state.convert.BitrateMode = normalizeBitrateMode(state.convert.BitrateMode)
|
state.convert.BitrateMode = normalizeBitrateMode(state.convert.BitrateMode)
|
||||||
|
if state.convert.BitrateMode != "CRF" && manualCrfRow != nil {
|
||||||
|
manualCrfRow.Hide()
|
||||||
|
}
|
||||||
|
|
||||||
// Manual CRF entry
|
// Manual CRF entry
|
||||||
// CRF entry with debouncing (300ms delay) and validation
|
// CRF entry with debouncing (300ms delay) and validation
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user