Block signals fort RGB boxes in page constructor to avoid update slots to be called. Fix #1925

This commit is contained in:
morg
2021-11-12 08:55:05 +01:00
committed by Adam Honse
parent 08b31e636c
commit 9dd46c270c

View File

@@ -105,9 +105,17 @@ OpenRGBDevicePage::OpenRGBDevicePage(RGBController *dev, QWidget *parent) :
| Update mode user interface elements |
\*-----------------------------------------------------*/
UpdateModeUi();
ui->RedSpinBox->blockSignals(true);
ui->GreenSpinBox->blockSignals(true);
ui->BlueSpinBox->blockSignals(true);
ui->RedSpinBox->setValue(ui->ColorWheelBox->color().red());
ui->GreenSpinBox->setValue(ui->ColorWheelBox->color().green());
ui->BlueSpinBox->setValue(ui->ColorWheelBox->color().blue());
ui->RedSpinBox->blockSignals(false);
ui->GreenSpinBox->blockSignals(false);
ui->BlueSpinBox->blockSignals(false);
ui->ApplyColorsButton->setDisabled(autoUpdateEnabled());
}