Hide CRF UI based on active bitrate mode
This commit is contained in:
parent
334374d324
commit
ef8a5b17d1
9
main.go
9
main.go
|
|
@ -8435,6 +8435,9 @@ func buildConvertView(state *appState, src *videoSource) fyne.CanvasObject {
|
||||||
|
|
||||||
updateEncodingControls = func() {
|
updateEncodingControls = func() {
|
||||||
mode := normalizeBitrateMode(state.convert.BitrateMode)
|
mode := normalizeBitrateMode(state.convert.BitrateMode)
|
||||||
|
if bitrateModeSelect != nil && strings.TrimSpace(bitrateModeSelect.Selected) != "" {
|
||||||
|
mode = normalizeBitrateMode(bitrateModeSelect.Selected)
|
||||||
|
}
|
||||||
isLossless := state.convert.Quality == "Lossless"
|
isLossless := state.convert.Quality == "Lossless"
|
||||||
supportsLossless := codecSupportsLossless(state.convert.VideoCodec)
|
supportsLossless := codecSupportsLossless(state.convert.VideoCodec)
|
||||||
|
|
||||||
|
|
@ -8819,7 +8822,11 @@ func buildConvertView(state *appState, src *videoSource) fyne.CanvasObject {
|
||||||
updateQualityVisibility = func() {
|
updateQualityVisibility = func() {
|
||||||
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"
|
mode := normalizeBitrateMode(state.convert.BitrateMode)
|
||||||
|
if bitrateModeSelect != nil && strings.TrimSpace(bitrateModeSelect.Selected) != "" {
|
||||||
|
mode = normalizeBitrateMode(bitrateModeSelect.Selected)
|
||||||
|
}
|
||||||
|
hideQuality := mode != "" && mode != "CRF"
|
||||||
|
|
||||||
if qualitySectionSimple != nil {
|
if qualitySectionSimple != nil {
|
||||||
if hide || hideQuality {
|
if hide || hideQuality {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user