Hide quality preset when CRF override set
This commit is contained in:
parent
032cd45c94
commit
cd873b2e3c
9
main.go
9
main.go
|
|
@ -7795,6 +7795,9 @@ func buildConvertView(state *appState, src *videoSource) fyne.CanvasObject {
|
||||||
if updateEncodingControls != nil {
|
if updateEncodingControls != nil {
|
||||||
updateEncodingControls()
|
updateEncodingControls()
|
||||||
}
|
}
|
||||||
|
if updateQualityVisibility != nil {
|
||||||
|
updateQualityVisibility()
|
||||||
|
}
|
||||||
if buildCommandPreview != nil {
|
if buildCommandPreview != nil {
|
||||||
buildCommandPreview()
|
buildCommandPreview()
|
||||||
}
|
}
|
||||||
|
|
@ -7860,6 +7863,9 @@ func buildConvertView(state *appState, src *videoSource) fyne.CanvasObject {
|
||||||
case "Manual":
|
case "Manual":
|
||||||
manualCrfRow.Show()
|
manualCrfRow.Show()
|
||||||
}
|
}
|
||||||
|
if updateQualityVisibility != nil {
|
||||||
|
updateQualityVisibility()
|
||||||
|
}
|
||||||
if buildCommandPreview != nil {
|
if buildCommandPreview != nil {
|
||||||
buildCommandPreview()
|
buildCommandPreview()
|
||||||
}
|
}
|
||||||
|
|
@ -8784,6 +8790,9 @@ func buildConvertView(state *appState, src *videoSource) fyne.CanvasObject {
|
||||||
hide := strings.Contains(strings.ToLower(state.convert.SelectedFormat.Label), "h.265") ||
|
hide := strings.Contains(strings.ToLower(state.convert.SelectedFormat.Label), "h.265") ||
|
||||||
strings.EqualFold(state.convert.VideoCodec, "H.265")
|
strings.EqualFold(state.convert.VideoCodec, "H.265")
|
||||||
hideQuality := state.convert.BitrateMode != "" && state.convert.BitrateMode != "CRF"
|
hideQuality := state.convert.BitrateMode != "" && state.convert.BitrateMode != "CRF"
|
||||||
|
if !hideQuality && crfPresetSelect != nil && crfPresetSelect.Selected != "Auto (from Quality preset)" {
|
||||||
|
hideQuality = true
|
||||||
|
}
|
||||||
|
|
||||||
if qualitySectionSimple != nil {
|
if qualitySectionSimple != nil {
|
||||||
if hide || hideQuality {
|
if hide || hideQuality {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user