|
|
|
@ -37,6 +37,7 @@ KWinAdvancedCompositingOptions::KWinAdvancedCompositingOptions(QWidget* parent,
|
|
|
|
|
connect(ui.compositingType, SIGNAL(currentIndexChanged(int)), this, SLOT(compositingModeChanged()));
|
|
|
|
|
|
|
|
|
|
connect(ui.compositingType, SIGNAL(currentIndexChanged(int)), this, SLOT(changed()));
|
|
|
|
|
connect(ui.updateThumbnails, SIGNAL(toggled(bool)), this, SLOT(changed()));
|
|
|
|
|
connect(ui.glMode, SIGNAL(currentIndexChanged(int)), this, SLOT(changed()));
|
|
|
|
|
connect(ui.glTextureFilter, SIGNAL(currentIndexChanged(int)), this, SLOT(changed()));
|
|
|
|
|
connect(ui.glDirect, SIGNAL(toggled(bool)), this, SLOT(changed()));
|
|
|
|
@ -89,6 +90,7 @@ void KWinAdvancedCompositingOptions::load()
|
|
|
|
|
KConfigGroup config(mKWinConfig, "Compositing");
|
|
|
|
|
QString backend = config.readEntry("Backend", "OpenGL");
|
|
|
|
|
ui.compositingType->setCurrentIndex((backend == "XRender") ? 1 : 0);
|
|
|
|
|
ui.updateThumbnails->setChecked(config.readEntry("HiddenPreviews", 0) == 3);
|
|
|
|
|
|
|
|
|
|
QString glMode = config.readEntry("GLMode", "TFP");
|
|
|
|
|
ui.glMode->setCurrentIndex((glMode == "TFP") ? 0 : ((glMode == "SHM") ? 1 : 2));
|
|
|
|
@ -112,6 +114,7 @@ void KWinAdvancedCompositingOptions::save()
|
|
|
|
|
mPreviousConfig = config.entryMap();
|
|
|
|
|
|
|
|
|
|
config.writeEntry("Backend", (ui.compositingType->currentIndex() == 0) ? "OpenGL" : "XRender");
|
|
|
|
|
config.writeEntry("HiddenPreviews", ui.updateThumbnails->isChecked() ? 3 : 0);
|
|
|
|
|
QString glModes[] = { "TFP", "SHM", "Fallback" };
|
|
|
|
|
|
|
|
|
|
config.writeEntry("GLMode", glModes[ui.glMode->currentIndex()]);
|
|
|
|
|