summaryrefslogtreecommitdiffstats
path: root/kdesktop/kdiconview.cc
diff options
context:
space:
mode:
authortpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2010-09-21 18:05:12 +0000
committertpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2010-09-21 18:05:12 +0000
commitb3227b675d733c6e88cdadec7d8ab524b2c8b040 (patch)
tree6c90f36b2f65e361e769b4fe80c29b8163a9b2fc /kdesktop/kdiconview.cc
parentc47eb0fc49c92b86c2898b85f8df3d2f3af58dae (diff)
downloadtdebase-b3227b675d733c6e88cdadec7d8ab524b2c8b040.tar.gz
tdebase-b3227b675d733c6e88cdadec7d8ab524b2c8b040.zip
Attempt to fix desktop icon scrambling on logout/login
Added debugging for XBadWindow problem git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebase@1177931 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'kdesktop/kdiconview.cc')
-rw-r--r--kdesktop/kdiconview.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/kdesktop/kdiconview.cc b/kdesktop/kdiconview.cc
index 66796ca39..4124a3e8e 100644
--- a/kdesktop/kdiconview.cc
+++ b/kdesktop/kdiconview.cc
@@ -1082,7 +1082,7 @@ void KDIconView::slotNewItems( const KFileItemList & entries )
TQRect oldPos = fileIVI->rect();
fileIVI->move( x, y );
- if ( !firstRun && !isFreePosition( fileIVI ) ) // if we can't put it there, then let TQIconView decide
+ if ( (!firstRun) && (!isFreePosition( fileIVI )) && (!m_needDesktopAlign) ) // if we can't put it there, then let TQIconView decide
{
kdDebug(1214)<<"slotNewItems() pos was not free :-("<<endl;
fileIVI->move( oldPos.x(), oldPos.y() );
@@ -1496,7 +1496,7 @@ void KDIconView::updateWorkArea( const TQRect &wr )
if (( iconArea() == wr ) && (m_needDesktopAlign == false)) return; // nothing changed; avoid repaint/saveIconPosition ...
-// m_needDesktopAlign = false;
+ m_needDesktopAlign = false;
lineupIcons();
TQRect oldArea = iconArea();