Fix audio module crash on initial quality select
This commit is contained in:
parent
a757696258
commit
f596a5b6e5
|
|
@ -284,7 +284,6 @@ func buildAudioRightPanel(state *appState) fyne.CanvasObject {
|
||||||
state.updateAudioBitrateFromQuality()
|
state.updateAudioBitrateFromQuality()
|
||||||
state.persistAudioConfig()
|
state.persistAudioConfig()
|
||||||
})
|
})
|
||||||
qualitySelect.SetSelected(state.audioQuality)
|
|
||||||
|
|
||||||
// Bitrate entry
|
// Bitrate entry
|
||||||
bitrateLabel := widget.NewLabel("Bitrate:")
|
bitrateLabel := widget.NewLabel("Bitrate:")
|
||||||
|
|
@ -296,6 +295,9 @@ func buildAudioRightPanel(state *appState) fyne.CanvasObject {
|
||||||
}
|
}
|
||||||
state.audioBitrateEntry = bitrateEntry
|
state.audioBitrateEntry = bitrateEntry
|
||||||
|
|
||||||
|
// Set initial quality after bitrate entry is initialized
|
||||||
|
qualitySelect.SetSelected(state.audioQuality)
|
||||||
|
|
||||||
// Set initial format after bitrate entry is initialized
|
// Set initial format after bitrate entry is initialized
|
||||||
formatRadio.SetSelected(state.audioOutputFormat)
|
formatRadio.SetSelected(state.audioOutputFormat)
|
||||||
|
|
||||||
|
|
@ -696,7 +698,9 @@ func (s *appState) updateAudioBitrateFromQuality() {
|
||||||
|
|
||||||
if bitrate, ok := bitrateMap[s.audioOutputFormat][s.audioQuality]; ok {
|
if bitrate, ok := bitrateMap[s.audioOutputFormat][s.audioQuality]; ok {
|
||||||
s.audioBitrate = bitrate
|
s.audioBitrate = bitrate
|
||||||
s.audioBitrateEntry.SetText(bitrate)
|
if s.audioBitrateEntry != nil {
|
||||||
|
s.audioBitrateEntry.SetText(bitrate)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user