Modify the config file to have the latest value of tilingEnabled() so that the shortcut and the kcm options are in sync
svn path=/trunk/KDE/kdebase/workspace/; revision=1174364icc-effect-5.14.5
parent
2542857b08
commit
f23cb1589f
|
@ -45,8 +45,17 @@ bool Workspace::tilingEnabled() const
|
|||
void Workspace::setTilingEnabled( bool tiling )
|
||||
{
|
||||
if( tilingEnabled() == tiling ) return;
|
||||
|
||||
tilingEnabled_ = tiling;
|
||||
|
||||
KSharedConfig::Ptr _config = KGlobal::config();
|
||||
KConfigGroup config( _config, "Windows" );
|
||||
config.writeEntry("TilingOn", tilingEnabled_);
|
||||
config.sync();
|
||||
options->tilingOn = tilingEnabled_;
|
||||
options->tilingLayout = static_cast<TilingLayoutFactory::Layouts>(config.readEntry( "TilingDefaultLayout", 0 ));
|
||||
options->tilingRaisePolicy = config.readEntry( "TilingRaisePolicy", 0 );
|
||||
|
||||
if( tilingEnabled_ )
|
||||
{
|
||||
tilingLayouts.resize( numberOfDesktops() + 1 );
|
||||
|
|
Loading…
Reference in New Issue