From 9dd46c270c9107939cbc227be49ca4e87cd8d76e Mon Sep 17 00:00:00 2001 From: morg Date: Fri, 12 Nov 2021 08:55:05 +0100 Subject: [PATCH] Block signals fort RGB boxes in page constructor to avoid update slots to be called. Fix #1925 --- qt/OpenRGBDevicePage.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/qt/OpenRGBDevicePage.cpp b/qt/OpenRGBDevicePage.cpp index db44b925..3263c909 100644 --- a/qt/OpenRGBDevicePage.cpp +++ b/qt/OpenRGBDevicePage.cpp @@ -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()); }