|
|
|
|
@ -129,7 +129,6 @@ void Workspace::storeClient(KConfigGroup &cg, int num, Client *c) |
|
|
|
|
cg.writeEntry(QStringLiteral("sessionId") + n, c->sessionId().constData()); |
|
|
|
|
cg.writeEntry(QStringLiteral("windowRole") + n, c->windowRole().constData()); |
|
|
|
|
cg.writeEntry(QStringLiteral("wmCommand") + n, c->wmCommand().constData()); |
|
|
|
|
cg.writeEntry(QStringLiteral("wmClientMachine") + n, c->wmClientMachine(true).constData()); |
|
|
|
|
cg.writeEntry(QStringLiteral("resourceName") + n, c->resourceName().constData()); |
|
|
|
|
cg.writeEntry(QStringLiteral("resourceClass") + n, c->resourceClass().constData()); |
|
|
|
|
cg.writeEntry(QStringLiteral("geometry") + n, QRect(c->calculateGravitation(true), c->clientSize())); // FRAME
|
|
|
|
|
@ -216,7 +215,6 @@ void Workspace::addSessionInfo(KConfigGroup &cg) |
|
|
|
|
info->sessionId = cg.readEntry(QStringLiteral("sessionId") + n, QString()).toLatin1(); |
|
|
|
|
info->windowRole = cg.readEntry(QStringLiteral("windowRole") + n, QString()).toLatin1(); |
|
|
|
|
info->wmCommand = cg.readEntry(QStringLiteral("wmCommand") + n, QString()).toLatin1(); |
|
|
|
|
info->wmClientMachine = cg.readEntry(QStringLiteral("wmClientMachine") + n, QString()).toLatin1(); |
|
|
|
|
info->resourceName = cg.readEntry(QStringLiteral("resourceName") + n, QString()).toLatin1(); |
|
|
|
|
info->resourceClass = cg.readEntry(QStringLiteral("resourceClass") + n, QString()).toLower().toLatin1(); |
|
|
|
|
info->geometry = cg.readEntry(QStringLiteral("geometry") + n, QRect()); |
|
|
|
|
@ -266,7 +264,6 @@ SessionInfo* Workspace::takeSessionInfo(Client* c) |
|
|
|
|
QByteArray sessionId = c->sessionId(); |
|
|
|
|
QByteArray windowRole = c->windowRole(); |
|
|
|
|
QByteArray wmCommand = c->wmCommand(); |
|
|
|
|
QByteArray wmClientMachine = c->wmClientMachine(true); |
|
|
|
|
QByteArray resourceName = c->resourceName(); |
|
|
|
|
QByteArray resourceClass = c->resourceClass(); |
|
|
|
|
|
|
|
|
|
@ -299,7 +296,6 @@ SessionInfo* Workspace::takeSessionInfo(Client* c) |
|
|
|
|
break; |
|
|
|
|
if (info->resourceName == resourceName |
|
|
|
|
&& info->resourceClass == resourceClass |
|
|
|
|
&& info->wmClientMachine == wmClientMachine |
|
|
|
|
&& sessionInfoWindowTypeMatch(c, info)) { |
|
|
|
|
if (wmCommand.isEmpty() || info->wmCommand == wmCommand) { |
|
|
|
|
realInfo = info; |
|
|
|
|
|