summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--twin/workspace.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/twin/workspace.cpp b/twin/workspace.cpp
index fe088af54..4dd5113ed 100644
--- a/twin/workspace.cpp
+++ b/twin/workspace.cpp
@@ -1131,6 +1131,12 @@ void Workspace::slotReconfigure()
else
{
stopKompmgr();
+ if (!kompmgr)
+ {
+ kompmgr = new TDEProcess;
+ connect(kompmgr, TQT_SIGNAL(receivedStderr(TDEProcess*, char*, int)), TQT_SLOT(handleKompmgrOutput(TDEProcess*, char*, int)));
+ *kompmgr << "kompmgr";
+ }
TQTimer::singleShot( 200, this, TQT_SLOT(startKompmgr()) ); // wait some time to ensure system's ready for restart
}
}