Qt: Fix camera string comparison in settings_dialog

The id() contains a QByteArray, not a QString.
This commit is contained in:
Megamouse 2024-07-08 17:39:39 +02:00
parent 669ce1faca
commit 441b324afe

View File

@ -1181,7 +1181,9 @@ settings_dialog::settings_dialog(std::shared_ptr<gui_settings> gui_settings, std
for (const QCameraDevice& camera_info : QMediaDevices::videoInputs())
{
if (!camera_info.isNull())
ui->cameraIdBox->addItem(camera_info.description(), camera_info.id());
{
ui->cameraIdBox->addItem(camera_info.description(), QString(camera_info.id()));
}
}
if (const int index = ui->cameraIdBox->findData(qstr(selected_camera)); index >= 0)
{