diff --git a/frame/panel/mainpanel.cpp b/frame/panel/mainpanel.cpp index f2d0818ed..81da08a26 100644 --- a/frame/panel/mainpanel.cpp +++ b/frame/panel/mainpanel.cpp @@ -80,10 +80,13 @@ void MainPanel::resizeEvent(QResizeEvent *e) void MainPanel::dragEnterEvent(QDragEnterEvent *e) { - // TODO: check + DockItem *dragSourceItem = qobject_cast(e->source()); + if (!dragSourceItem) + return; + e->accept(); - if (qobject_cast(e->source())) + if (dragSourceItem) DragingItem->show(); }