#include "search/dolphinsearchbox.h"
#include "statusbar/dolphinstatusbar.h"
#include "views/dolphinplacesmodel.h"
+#include "views/draganddrophelper.h"
#include "views/viewmodecontroller.h"
#include "views/viewproperties.h"
void DolphinViewContainer::slotItemActivated(const KFileItem& item)
{
+ // It is possible to activate items on inactive views by
+ // drag & drop operations. Assure that activating an item always
+ // results in an active view.
+ m_view->setActive(true);
+
KUrl url = item.targetUrl();
if (item.isDir()) {
void DolphinViewContainer::dropUrls(const KUrl& destination, QDropEvent* event)
{
- Q_UNUSED(destination);
- Q_UNUSED(event);
- //DragAndDropHelper::instance().dropUrls(KFileItem(), destination, event, this);
+ const KFileItem destItem(KFileItem::Unknown, KFileItem::Unknown, destination);
+ DragAndDropHelper::dropUrls(destItem, event);
}
void DolphinViewContainer::redirect(const KUrl& oldUrl, const KUrl& newUrl)