activity associations are saved with kwin's session
svn path=/trunk/KDE/kdebase/workspace/; revision=1181900icc-effect-5.14.5
parent
25d7b58620
commit
ac91cd2195
|
@ -167,6 +167,7 @@ bool Client::manage( Window w, bool isMapped )
|
|||
desk = session->desktop;
|
||||
if( session->onAllDesktops )
|
||||
desk = NET::OnAllDesktops;
|
||||
setOnActivities(session->activities);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
2
sm.cpp
2
sm.cpp
|
@ -145,6 +145,7 @@ void Workspace::storeSession( KConfig* config, SMSavePhase phase )
|
|||
// KConfig doesn't support long so we need to live with less precision on 64-bit systems
|
||||
static_cast<int>( reinterpret_cast<long>( c->clientGroup() )) : 0;
|
||||
cg.writeEntry( QString("clientGroup")+n, group );
|
||||
cg.writeEntry( QString("activities")+n, c->activities() );
|
||||
}
|
||||
}
|
||||
if( phase == SMSavePhase0 )
|
||||
|
@ -217,6 +218,7 @@ void Workspace::loadSessionInfo()
|
|||
info->stackingOrder = cg.readEntry( QString("stackingOrder")+n, -1 );
|
||||
info->clientGroup = cg.readEntry( QString("clientGroup")+n, 0 );
|
||||
info->clientGroupClient = NULL;
|
||||
info->activities = cg.readEntry( QString("activities")+n, QStringList() );
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue