[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdebase/apps/plasma/applets/folderview
From: Aaron J. Seigo <aseigo () kde ! org>
Date: 2008-06-11 5:49:36
Message-ID: 1213163376.027216.27118.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 819371 by aseigo:
* highlight the item we are dragging over
* if the KFileItem droped on doesn't accept drops, don't pass it in to doDrop (fixes crash)
M +10 -0 folderview.cpp
--- trunk/KDE/kdebase/apps/plasma/applets/folderview/folderview.cpp #819370:819371
@@ -856,6 +856,13 @@
void FolderView::dragMoveEvent(QGraphicsSceneDragDropEvent *event)
{
+ const QModelIndex index = indexAt(event->pos());
+ if (index.isValid()) {
+ QRectF dirtyRect = visualRect(index) | visualRect(m_hoveredIndex);
+ m_hoveredIndex = index;
+ update(dirtyRect);
+ }
+
event->accept();
}
@@ -870,6 +877,9 @@
const QModelIndex index = indexAt(event->pos());
if (index.isValid()) {
item = m_model->itemForIndex(index);
+ if (!item.acceptsDrops()) {
+ item = KFileItem();
+ }
}
QDropEvent ev(event->screenPos(), event->dropAction(), event->mimeData(),
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic