From b02d7ff96f0e20f61cbb2340704581661a4185e7 Mon Sep 17 00:00:00 2001 From: Laurent Montel Date: Mon, 17 Sep 2018 13:42:59 +0200 Subject: [PATCH] Fix compile when we use QT_NO_NARROWING_CONVERSIONS_IN_CONNECT flags --- kcmkwin/kwincompositing/main.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/kcmkwin/kwincompositing/main.cpp b/kcmkwin/kwincompositing/main.cpp index a7a28fc127..8389b3d186 100644 --- a/kcmkwin/kwincompositing/main.cpp +++ b/kcmkwin/kwincompositing/main.cpp @@ -128,7 +128,14 @@ void KWinCompositingSettings::init() // xrender scale filter m_form.xrScaleFilter->setCurrentIndex(m_compositing->xrScaleFilter()); connect(m_compositing, &Compositing::xrScaleFilterChanged, m_form.xrScaleFilter, &QComboBox::setCurrentIndex); - connect(m_form.xrScaleFilter, currentIndexChangedSignal, m_compositing, &Compositing::setXrScaleFilter); + connect(m_form.xrScaleFilter, currentIndexChangedSignal, + [this](int index) { + if (index == 0) { + m_compositing->setXrScaleFilter(false); + } else { + m_compositing->setXrScaleFilter(true); + } + }); // tearing prevention m_form.tearingPrevention->setCurrentIndex(m_compositing->glSwapStrategy());