diff --git a/libs/kworkspace/ktaskmanager.cpp b/libs/kworkspace/ktaskmanager.cpp index ed49e58d..6e9387b2 100644 --- a/libs/kworkspace/ktaskmanager.cpp +++ b/libs/kworkspace/ktaskmanager.cpp @@ -72,7 +72,6 @@ private Q_SLOTS: void slotNewWindow(const WId window); void slotChangedWindow(const WId window); void slotRemovedWindow(const WId window); - void slotActiveWindow(); private: QMutex m_mutex; @@ -106,10 +105,6 @@ KTaskManagerPrivate::KTaskManagerPrivate(QObject *parent) KWindowSystem::self(), SIGNAL(windowRemoved(WId)), this, SLOT(slotRemovedWindow(WId)) ); - connect( - KWindowSystem::self(), SIGNAL(activeWindowChanged(WId)), - this, SLOT(slotActiveWindow()) - ); } void KTaskManagerPrivate::slotNewWindow(const WId window) @@ -160,19 +155,6 @@ void KTaskManagerPrivate::slotRemovedWindow(const WId window) } } -void KTaskManagerPrivate::slotActiveWindow() -{ - // the active state is not tracked so it is unknown which window became inactive - KTaskManager* ktaskmanager = qobject_cast(parent()); - QMutexLocker locker(&m_mutex); - QMutableListIterator iter(tasks); - while (iter.hasNext()) { - KTaskManager::Task &task = iter.next(); - kUpdateTask(task); - emit ktaskmanager->taskChanged(task); - } -} - K_GLOBAL_STATIC(KTaskManager, globalktaskmanager)