diff --git a/kcm/qml/main.qml b/kcm/qml/main.qml --- a/kcm/qml/main.qml +++ b/kcm/qml/main.qml @@ -31,8 +31,6 @@ objectName: "root"; focus: true; - anchors.fill: parent; - SystemPalette { id: palette; } diff --git a/kcm/src/widget.h b/kcm/src/widget.h --- a/kcm/src/widget.h +++ b/kcm/src/widget.h @@ -35,6 +35,7 @@ class QComboBox; class QQuickView; +class QQuickWidget; namespace KScreen { @@ -84,7 +85,7 @@ KScreen::ConfigPtr mConfig; KScreen::ConfigPtr mPrevConfig; - QQuickView *mDeclarativeView = nullptr; + QQuickWidget *mDeclarativeView = nullptr; ControlPanel *mControlPanel = nullptr; ProfilesModel *mProfilesModel = nullptr; diff --git a/kcm/src/widget.cpp b/kcm/src/widget.cpp --- a/kcm/src/widget.cpp +++ b/kcm/src/widget.cpp @@ -48,6 +48,7 @@ #include #include #include +#include #define QML_PATH "kcm_kscreen/qml/" @@ -66,12 +67,10 @@ QSplitter *splitter = new QSplitter(Qt::Vertical, this); layout->addWidget(splitter); - mDeclarativeView = new QQuickView(); - QWidget *container = QWidget::createWindowContainer(mDeclarativeView, this); - mDeclarativeView->setResizeMode(QQuickView::SizeRootObjectToView); + mDeclarativeView = new QQuickWidget(); + mDeclarativeView->setResizeMode(QQuickWidget::SizeRootObjectToView); mDeclarativeView->setMinimumHeight(280); - container->setMinimumHeight(280); - splitter->addWidget(container); + splitter->addWidget(mDeclarativeView); QWidget *widget = new QWidget(this); splitter->addWidget(widget);