Switch over to Keramik deco, (or Quartz for 8bpp visuals)

svn path=/trunk/kdebase/kwin/; revision=185724
This commit is contained in:
Karol Szwed 2002-10-26 14:34:46 +00:00
parent 066f972ff3
commit 25e04fe680
2 changed files with 10 additions and 3 deletions

View file

@ -253,7 +253,12 @@ QString KWinDecorationModule::decorationLibName( const QString& name )
} }
if (libName.isEmpty()) if (libName.isEmpty())
libName = "kwin_default"; {
if (QPixmap::defaultDepth() > 8)
libName = "kwin_keramik";
else
libName = "kwin_quartz";
}
return libName; return libName;
} }
@ -328,7 +333,8 @@ void KWinDecorationModule::readConfig( KConfig* conf )
// the current plugin library name // the current plugin library name
oldLibraryName = currentLibraryName; oldLibraryName = currentLibraryName;
currentLibraryName = conf->readEntry("PluginLib", "kwin_default"); currentLibraryName = conf->readEntry("PluginLib",
((QPixmap::defaultDepth() > 8) ? "kwin_keramik" : "kwin_quartz"));
QString decoName = decorationName( currentLibraryName ); QString decoName = decorationName( currentLibraryName );
// If we are using the "default" kde client, use the "default" entry. // If we are using the "default" kde client, use the "default" entry.

View file

@ -22,7 +22,8 @@ Copyright (C) 1999, 2000 Daniel M. Duley <mosfet@kde.org>
using namespace KWinInternal; using namespace KWinInternal;
const char* defaultPlugin = "kwin_default"; const char* defaultPlugin = (QPixmap::defaultDepth() > 8) ?
"kwin_keramik" : "kwin_quartz";
PluginMgr::PluginMgr() PluginMgr::PluginMgr()