diff --git a/plugins/system/display/widget.cpp b/plugins/system/display/widget.cpp index 107a35c6da7b2bca8efdbddf4a54e7ad1613f9ed..bb24924db7a31cb6cc89e2f55566d520c7996d5b 100644 --- a/plugins/system/display/widget.cpp +++ b/plugins/system/display/widget.cpp @@ -213,7 +213,7 @@ void Widget::setConfig(const KScreen::ConfigPtr &config) connect(output.data(), &KScreen::Output::isEnabledChanged, this, &Widget::slotOutputEnabledChanged); for (QMLOutput *mOutput: mScreen->outputs()) { - if (mOutput->outputPtr() = output) { + if (mOutput->outputPtr() == output) { disconnect(mOutput, SIGNAL(clicked()), this, SLOT(mOutputClicked())); //避免多次连接 connect(mOutput, SIGNAL(clicked()), @@ -1197,7 +1197,7 @@ void Widget::outputAdded(const KScreen::OutputPtr &output, bool connectChanged) connect(output.data(), &KScreen::Output::isEnabledChanged, this, &Widget::slotOutputEnabledChanged); for (QMLOutput *mOutput: mScreen->outputs()) { - if (mOutput->outputPtr() = output) { + if (mOutput->outputPtr() == output) { disconnect(mOutput, SIGNAL(clicked()), this, SLOT(mOutputClicked())); //避免多次连接 connect(mOutput, SIGNAL(clicked()),