diff options
author | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2012-12-10 03:03:12 -0600 |
---|---|---|
committer | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2012-12-10 03:03:12 -0600 |
commit | 1cac8a5e1d6b6971193c78de22ba539911dcf406 (patch) | |
tree | 058899e4f66c2019c6daeb68642bb0f1fb587ab7 /twin/workspace.cpp | |
parent | cee306586f6b4ad23f8422eb1bd3041e0ba56274 (diff) | |
download | tdebase-1cac8a5e1d6b6971193c78de22ba539911dcf406.tar.gz tdebase-1cac8a5e1d6b6971193c78de22ba539911dcf406.zip |
Fix kompmgr shadow support
Add kompmgr settings reload method to twin DCOP
Fix up kompmgr kcontrol module
Make default TDM login screen appearance more like the rest of the TDE login system
Diffstat (limited to 'twin/workspace.cpp')
-rw-r--r-- | twin/workspace.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/twin/workspace.cpp b/twin/workspace.cpp index 923e8775a..6df4d1198 100644 --- a/twin/workspace.cpp +++ b/twin/workspace.cpp @@ -2806,13 +2806,21 @@ void Workspace::stopKompmgr() kompmgr->disconnect(this, TQT_SLOT(restartKompmgr(KProcess*))); options->useTranslucency = FALSE; if (popup){ delete popup; popup = 0L; } // to add/remove opacity slider - kompmgr->kill(); + kompmgr->kill(SIGKILL); TQByteArray ba; TQDataStream arg(ba, IO_WriteOnly); arg << ""; kapp->dcopClient()->emitDCOPSignal("default", "kompmgrStopped()", ba); } +void Workspace::kompmgrReloadSettings() +{ + if (!kompmgr || !kompmgr->isRunning()) { + return; + } + kompmgr->kill(SIGUSR2); +} + bool Workspace::kompmgrIsRunning() { return kompmgr && kompmgr->isRunning(); |