[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    extragear/sdk/kdevelop/app
From:       David Nolden <david.nolden.kde () art-master ! de>
Date:       2010-04-17 16:10:21
Message-ID: 20100417161021.AFC1BAC89B () svn ! kde ! org
[Download RAW message or body]

SVN commit 1115827 by zwabel:

Only lock from within the main thread


 M  +5 -1      main_internal.cpp  


--- trunk/extragear/sdk/kdevelop/app/main_internal.cpp #1115826:1115827
@@ -43,7 +43,9 @@
 #include <QTimer>
 #include <QDir>
 #include <QSessionManager>
+#include <QThread>
 
+
 #include <shell/core.h>
 #include <shell/mainwindow.h>
 #include <shell/projectcontroller.h>
@@ -66,6 +68,8 @@
 
 using KDevelop::Core;
 
+static Qt::HANDLE mainThread = QThread::currentThreadId();
+
 class KDevelopApplication: public KApplication {
 public:
     explicit KDevelopApplication(bool GUIenabled = true): KApplication(GUIenabled) {}
@@ -81,7 +85,7 @@
 
 bool KDevelopApplication::notify(QObject* receiver, QEvent* event)
 {
-    KDevelop::ForegroundLock lock;
+    KDevelop::ForegroundLock lock(QThread::currentThreadId() == mainThread);
     return KApplication::notify(receiver, event);
 }
 
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic