Don't alter session title when using --profile or session management.

BUGS: 101619

svn path=/trunk/kdebase/konsole/; revision=401839
wilder-portage
Kurt Hindenburg 21 years ago
parent 9cebeab5ce
commit 8a5ed8a6a8
  1. 8
      konsole/konsole.cpp
  2. 1
      konsole/konsole.h
  3. 1
      konsole/main.cpp

@ -3472,6 +3472,14 @@ void Konsole::attachSession(TESession* session)
activateSession(session);
}
void Konsole::setSessionTitle( QString& title, TESession* ses )
{
if ( !ses )
ses = se;
ses->setTitle( title );
slotRenameSession( ses, title );
}
void Konsole::renameSession(TESession* ses) {
QString title = ses->Title();
bool ok;

@ -85,6 +85,7 @@ public:
void newSession(const QString &program, const QStrList &args, const QString &term, const QString &icon, const QString &title, const QString &cwd);
void setSchema(const QString & path);
void setEncoding(int);
void setSessionTitle(QString&, TESession* = 0);
void enableFullScripting(bool b);
void enableFixedSize(bool b);

@ -530,6 +530,7 @@ extern "C" int KDE_EXPORT kdemain(int argc, char* argv[])
key = QString("Cwd%1").arg(counter);
sCwd = sessionconfig->readPathEntry(key);
m->newSession(sPgm, eargs, sTerm, sIcon, sTitle, sCwd);
m->setSessionTitle(sTitle); // Use title as is
key = QString("Schema%1").arg(counter);
m->setSchema(sessionconfig->readEntry(key));
key = QString("Encoding%1").arg(counter);

Loading…
Cancel
Save