save/restore number of desktops

svn path=/trunk/kdebase/kwin/; revision=56351
This commit is contained in:
Matthias Elter 2000-07-12 13:54:23 +00:00
parent d226e9cd0e
commit 94a2f7c586

View file

@ -294,11 +294,14 @@ void Workspace::init()
rootInfo = new RootInfo( this, qt_xdisplay(), supportWindow->winId(), "KWin", protocols, qt_xscreen() );
KConfig* config = KGlobal::config();
config->setGroup("Desktops");
if (!config->hasKey("NumberOfDesktops"))
config->writeEntry("NumberOfDesktops", 4);
int n = config->readNumEntry("NumberOfDesktops");
KConfig config("kdeglobals");
config.setGroup("KDE");
if (!config.hasKey("NumberOfDesktops"))
{
config.writeEntry("NumberOfDesktops", 4);
config.sync();
}
int n = config.readNumEntry("NumberOfDesktops");
setNumberOfDesktops( n );
setCurrentDesktop( 1 );
@ -1795,6 +1798,11 @@ void Workspace::setNumberOfDesktops( int n )
return;
number_of_desktops = n;
rootInfo->setNumberOfDesktops( number_of_desktops );
KConfig c("kdeglobals");
c.setGroup("KDE");
c.writeEntry("NumberOfDesktops", n);
c.sync();
}
/*!