diff --git a/src/widget/form/settings/avform.cpp b/src/widget/form/settings/avform.cpp index 9a306c2aa..4c3601435 100644 --- a/src/widget/form/settings/avform.cpp +++ b/src/widget/form/settings/avform.cpp @@ -105,9 +105,11 @@ AVForm::AVForm(IAudioControl& audio, CoreAV* coreAV, CameraSource& camera, eventsInit(); QDesktopWidget* desktop = QApplication::desktop(); - connect(desktop, &QDesktopWidget::resized, this, &AVForm::rescanDevices); connect(desktop, &QDesktopWidget::screenCountChanged, this, &AVForm::rescanDevices); + for (QScreen* qScreen : QGuiApplication::screens()) { + connect(qScreen, &QScreen::geometryChanged, this, &AVForm::rescanDevices); + } Translator::registerHandler(std::bind(&AVForm::retranslateUi, this), this); }