From 0dfec2884985f4faee1436f8a1108d7da800952a Mon Sep 17 00:00:00 2001 From: Martin Piatka Date: Wed, 11 Jan 2023 12:57:05 +0100 Subject: [PATCH] GUI: Fix codec settings refresh --- gui/QT/option/settings_ui.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gui/QT/option/settings_ui.cpp b/gui/QT/option/settings_ui.cpp index aedf9a17b..f14b024a9 100644 --- a/gui/QT/option/settings_ui.cpp +++ b/gui/QT/option/settings_ui.cpp @@ -25,8 +25,6 @@ void SettingsUi::addControl(WidgetUi *widget){ void SettingsUi::initMainWin(Ui::UltragridWindow *ui){ mainWin = ui; - refreshAll(); - addCallbacks(); #ifdef DEBUG connect(mainWin->actionTest, SIGNAL(triggered()), this, SLOT(test())); @@ -123,6 +121,7 @@ void SettingsUi::refreshAll(){ for(auto &i : uiControls){ i->refresh(); } + buildSettingsCodecList(); } void SettingsUi::refreshAllCallback(Option&, bool, void *opaque){ @@ -188,6 +187,9 @@ void SettingsUi::initSettingsWin(Ui::Settings *ui){ } void SettingsUi::buildSettingsCodecList(){ + if(!settingsWin) + return; + QListWidget *list = settingsWin->codecList; list->clear();