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

List:       kde-commits
Subject:    KDE/kdebase/workspace/plasma/desktop/shell
From:       Aaron J. Seigo <aseigo () kde ! org>
Date:       2010-11-23 20:08:44
Message-ID: 20101123200844.D2483AC8A2 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1200054 by aseigo:

don't create desktop views for containments that aren't for any screen


 M  +3 -2      plasmaapp.cpp  


--- trunk/KDE/kdebase/workspace/plasma/desktop/shell/plasmaapp.cpp #1200053:1200054
@@ -1012,7 +1012,7 @@
             }
 
             const int screen = containment->screen();
-            if (screen >= Kephal::ScreenUtils::numScreens()) {
+            if (screen >= Kephal::ScreenUtils::numScreens() || screen < 0) {
                 kDebug() << "not creating a view on screen" << screen << "as it does \
not exist";  continue;
             }
@@ -1093,12 +1093,13 @@
 void PlasmaApp::containmentScreenOwnerChanged(int wasScreen, int isScreen, \
Plasma::Containment *containment)  {
     Q_UNUSED(wasScreen)
-    kDebug() << "@@@was" << wasScreen << "is" << isScreen << (QObject*)containment;
+    kDebug() << "@@@was" << wasScreen << "is" << isScreen << (QObject*)containment \
<< m_desktops.count();  
     if (isScreen < 0) {
         kDebug() << "@@@screen<0";
         return;
     }
+
     if (isPanelContainment(containment)) {
         kDebug() << "@@@isPanel";
         return;


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

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