Minor marker drag code changes for robustness.

This commit is contained in:
mjbudd77 2021-12-23 12:57:13 -05:00
parent b4735a1aea
commit 4c7b8bf64c
1 changed files with 8 additions and 4 deletions

View File

@ -4918,9 +4918,12 @@ void QPianoRoll::dragEnterEvent(QDragEnterEvent *event)
event->acceptProposedAction();
}
}
else
else if (event->mimeData()->hasText() )
{
event->acceptProposedAction();
if ( event->mimeData()->text().compare("MARKER") == 0 )
{
event->acceptProposedAction();
}
}
}
@ -5642,12 +5645,13 @@ void QPianoRoll::startDraggingMarker(int mouseX, int mouseY, int rowIndex, int c
}
painter.end();
QMimeData *mime =new QMimeData;
QMimeData *mime = new QMimeData;
mime->setText( QString("MARKER") );
QDrag *drag = new QDrag(this);
drag->setMimeData(mime);
drag->setPixmap(pixmap);
drag->setHotSpot(QPoint(10,0));
drag->setHotSpot(QPoint(0,0));
// start dragging the Marker
dragMode = DRAG_MODE_MARKER;