connect(headerView, SIGNAL(customContextMenuRequested(const QPoint&)),
this, SLOT(configureColumns(const QPoint&)));
- connect(this, SIGNAL(currentItemChanged(QTreeWidgetItem *, QTreeWidgetItem *)), this, SLOT(slotFocusOut(QTreeWidgetItem *, QTreeWidgetItem *)));
+ //connect(this, SIGNAL(currentItemChanged(QTreeWidgetItem *, QTreeWidgetItem *)), this, SLOT(slotFocusOut(QTreeWidgetItem *, QTreeWidgetItem *)));
if (!KdenliveSettings::showdescriptioncolumn()) hideColumn(2);
if (!KdenliveSettings::showratingcolumn()) hideColumn(3);
if (event->button() == Qt::LeftButton) {
this->m_DragStartPosition = event->pos();
m_dragStarted = true;
+ QTreeWidgetItem *underMouse = itemAt(event->pos());
+ if (underMouse && underMouse->isSelected()) emit focusMonitor();
}
QTreeWidget::mousePressEvent(event);
}
return;
{
- ProjectItem *clickItem = (ProjectItem *) itemAt(event->pos());
+ ProjectItem *clickItem = (ProjectItem *) itemAt(m_DragStartPosition); //event->pos());
if (clickItem) {
QDrag *drag = new QDrag(this);
QMimeData *mimeData = new QMimeData;